Você está na página 1de 2

@Entity => Serve para persistentir gravao no banco.

@Id => Chave Primaria @GeneratedValue => que cria um campo alto cremento, 3 CONCEITOS *SessionFactory Fbrica de sesso *Session Sesso *transaction Transao SessionFactory *Possui um alto custo de criao *Deve ser instanciado uma unica vez por aplicao *Responsavel pela conexo ao banco e pala verificcao se as classes esto mapeadas corretamente *Como o nome j diz, responsvel pela criao das sessions Session *Uma session uma conexao aberta com banco de dados *Podemos nela execultar queries de seleo, insero, atualizao e deleo * um objetos de baixo custo de criao *Deve ser criada,ultizada para uma transaction e ento deve ser fechado(Metodo close()) Transaction * uma demarcao de aes *Garante que todos as aes sero persistidas no banco, garantindo assim a integridade das informaes *Deve ser o mais curta possivel, para reduzir a dispulta pelo bloqueio no banco. *Transaes longas impediro que sua aplicao seja altamente concorrente. Classe Hibernate Util *Classe responsvel por instanciar a SessionFactory na aplicao *Tambm onde podemos fazer a atualizao do banco de acordo com o nosso modelo *Das SessionFactory instanciamos a classe Session *E da Session instanciamos a classe Transaction SetorDAO Crie uma nova classe com o nome SetorDAO no pacote controle Essa classe ter 3 mtodos: selectSetor: retorna uma lista com os setores cadastrados insertUpdateSetor: insere ou altera um setor no banco (persistncia) deleteSetor: exclui um setor do banco

Parte (1/2)

Parte (2/2) Testando Digite o seguinte cdigo na classe principal da nossa aplicao: public static void main(String[] args) { // TODO code application logic here Setor s = new Setor(); s.setDescricao("Setor 1"); SetorDAO dao = new SetorDAO(); dao.insertUpdateSetor(s); s.setDescricao("Setor 1 Alterado"); dao.insertUpdateSetor(s); }

Você também pode gostar