Eu estou olhando para o Spring Data JPA. Considere o exemplo abaixo, onde vou obter todas as funcionalidades de crud e finder funcionando por padrão e, se eu quiser personalizar um localizador, isso também poderá ser feito facilmente na própria interface.
@Transactional(readOnly = true)
public interface AccountRepository extends JpaRepository<Account, Long> {
@Query("<JPQ statement here>")
List<Account> findByCustomer(Customer customer);
}
Gostaria de saber como posso adicionar um método personalizado completo com sua implementação para o AccountRepository acima? Como é uma interface, não posso implementar o método lá.