Query Methods
No JpaRepository do Spring Data JPA, é possivel fazer uma consulta customizadas apenas pelo nome do método.
Exemplo:
public interface UserRepository extends Repository<User, Long> {
//escrevendo somente isso com os parâmetros, ele vai funcionar
List<User> findByEmailAddressAndLastname(String emailAddress, String lastname);
}
^ Embaixo nesse link tem uma tabela com "keywords" suportadas pela JPA para realizar os métodos.
Vale a pena utilizar?
Para consultas muito simples, sim.
Mais complexas? Melhor escrever a consulta, pois já dominamos a consulta SQL.
Atualizado