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 Type
    Method
    Description
    Este 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:
      findById in interface org.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 Optional que 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.