Interface DonorDepositRepository

All Superinterfaces:
org.springframework.data.repository.CrudRepository<DonorDeposit,String>, org.springframework.data.repository.Repository<DonorDeposit,String>

@Repository public interface DonorDepositRepository extends org.springframework.data.repository.CrudRepository<DonorDeposit,String>
Controlador de acesso a dados para a entidade 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 Type
    Method
    Description
    Busca 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

      Optional<DonorDeposit> findDonorDepositByUser_Email(String 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 DonorDeposit cuja entidade UserEntity associada 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 Optional contendo a entidade DonorDeposit se encontrada, ou um Optional.empty() se nenhuma entidade for encontrada para o e-mail fornecido.
      Throws:
      IllegalArgumentException - se o e-mail fornecido for null.