Package com.grupo03.dao
Class PersonDao
- java.lang.Object
-
- com.grupo03.dao.PersonDao
-
- All Implemented Interfaces:
DaoPattern<Person>
public class PersonDao extends java.lang.Object implements DaoPattern<Person>
Esta classe possui os métodos necessários para a criação do objeto Pessoa. Assim como a relação com o banco de dados para a consulta de Pessoa por Id e consulta de todas as pessoas cadastradas em banco.- Author:
- Natan Luis Moreira (LuisNataan);, Guilherme Peyerl Florêncio (GuilhermePeyflo)
-
-
Constructor Summary
Constructors Constructor Description PersonDao()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Person>getAll()Consulta o banco de dados e retorna uma lista com todos os objetos do tipo T cadastrados.java.util.Optional<Person>getById(int id)Burca um objeto do tipo T através do identificador (chave primária no banco de dados) e retornar o resultado dentro de um objeto da classe Optional.Personsave(Person person)Cadastra um objeto do tipo T no banco de dados e retorna o mesmo objeto salvo preenchido com todos os seus dados que foram salvos no banco.
-
-
-
Method Detail
-
getById
public java.util.Optional<Person> getById(int id)
Description copied from interface:DaoPatternBurca um objeto do tipo T através do identificador (chave primária no banco de dados) e retornar o resultado dentro de um objeto da classe Optional.- Specified by:
getByIdin interfaceDaoPattern<Person>- Parameters:
id- o identificados (chave primária)- Returns:
- um objeto da classe Optional
-
getAll
public java.util.List<Person> getAll()
Description copied from interface:DaoPatternConsulta o banco de dados e retorna uma lista com todos os objetos do tipo T cadastrados.- Specified by:
getAllin interfaceDaoPattern<Person>- Returns:
- lista de objetos T cadastrados no banco
-
save
public Person save(Person person)
Description copied from interface:DaoPatternCadastra um objeto do tipo T no banco de dados e retorna o mesmo objeto salvo preenchido com todos os seus dados que foram salvos no banco.- Specified by:
savein interfaceDaoPattern<Person>- Parameters:
person- Objeto a ser cadastrado- Returns:
- Objeto cadastrado
-
-