Interface DonationRepository
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<DonationEntity,,String> org.springframework.data.repository.Repository<DonationEntity,String>
@Repository
public interface DonationRepository
extends org.springframework.data.repository.CrudRepository<DonationEntity,String>
Definição da interface do repositório para a entidade de doação
DonationEntity.
Esta interface estende a interface CrudRepository do Spring Data JPA,
o que torna disponível metódos básicos de CRUD (Create, Read, Update, Delete).
Esta interface define um método personalizado para buscar uma entidade de doação com base no ID.
@Repository - Esta anotação é uma especialização da anotação @Component, permitindo detecção automática de classes.
Isso também traduzirá qualquer exceção de tempo de execução lançada por classes de repositório,
back-end de dados ou suporte de persistência para a exceção específica do Spring DataAccessException.
- Since:
- 1.0.0
- Author:
- diegoneves
- See Also:
-
CrudRepository
-
Method Summary
Modifier and TypeMethodDescriptionEste método é usado para encontrar uma entidade de doação com base no ID.Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findAll, findAllById, save, saveAll
-
Method Details
-
findById
Este método é usado para encontrar uma entidade de doação com base no ID.- Specified by:
findByIdin interfaceorg.springframework.data.repository.CrudRepository<DonationEntity,String> - Parameters:
id- - O ID da entidade de doação que está sendo procurada. Este parâmetro é usado para identificar a entidade de doação a ser buscada.- Returns:
- Retorna um
Optionalque pode ou não conter uma entidade de doação, dependendo se um correspondente foi encontrado ou não. Optional é usado aqui para forçar o programador a pensar sobre o caso em que a entidade de doação pode não ser encontrada. Isso reduz o risco de lançar um NullPointerException não intencional. Se uma entidade de doação correspondente for encontrada, ela será retornada, caso contrário, um Optional vazio será retornado. - Throws:
org.springframework.dao.DataAccessException- - em caso de falha na persistência.
-