Interface DonorDepositRepository
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<DonorDeposit,,String> org.springframework.data.repository.Repository<DonorDeposit,String>
DonorDeposit.
Esta interface é responsável por fornecer operações CRUD básicas e específicas
para a entidade DonorDeposit, que representa um depósito de doações feito por um
doador no sistema.
A interface estende CrudRepository, que é fornecida pelo Spring Data JPA,
para herdar funcionalidades de manipulação da entidade DonorDeposit sem a necessidade
de implementação manual.
A anotação Repository indica que esta interface é um componente de repositório do Spring,
permitindo a descoberta automática de componentes e a injeção de dependência em outros componentes
de serviços do Spring.
- Since:
- 1.3.0
- Author:
- diegoneves
- See Also:
-
CrudRepository
-
Method Summary
Modifier and TypeMethodDescriptionBusca um depósito de doador associado a um usuário pelo endereço de e-mail do usuário.Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findAll, findAllById, findById, save, saveAll
-
Method Details
-
findDonorDepositByUser_Email
Busca um depósito de doador associado a um usuário pelo endereço de e-mail do usuário.Este método é usado para encontrar uma entidade
DonorDepositcuja entidadeUserEntityassociada tenha o e-mail especificado. Utiliza a funcionalidade de consulta derivada do Spring Data JPA.- Parameters:
email- O endereço de e-mail do usuário associado ao depósito do doador.- Returns:
- Um
Optionalcontendo a entidadeDonorDepositse encontrada, ou umOptional.empty()se nenhuma entidade for encontrada para o e-mail fornecido. - Throws:
IllegalArgumentException- se o e-mail fornecido fornull.
-