O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
RELATIONAL PERSISTENCE FOR JAVA AND .NET HTTP://WWW.HIBERNATE.ORG/ Tiago Ramos – ramos.tiago@gmail.com
Ciclo de Vida <ul><li>Ciclio de Vida </li></ul><ul><ul><li>Transientes </li></ul></ul><ul><ul><ul><li>Não estão associados...
Ciclo de Vida Transiente Persistente Destacado Lixeira new() get() load() find() iterate() etc... save() saveOrUpdate() de...
Ciclo de Vida <ul><li>Como criar um Objeto Persistente </li></ul>
Ciclo de Vida <ul><li>Como obter um objeto persistente </li></ul>
Ciclo de Vida <ul><li>Como atualizar um objeto persistente </li></ul>
Ciclo de Vida <ul><li>Como tornar transiente um objeto Persistente </li></ul>
Associações <ul><li>1-N (one-to-many) ‏ </li></ul><ul><ul><ul><li>@OneToMany </li></ul></ul></ul>Nome Login Senha Endereco...
Associações <ul><li>N-1 (many-to-one) ‏ </li></ul><ul><ul><ul><li>@ManyToOne </li></ul></ul></ul>Nome Login Senha Endereco...
Associações <ul><li>N-N (many-to-many) ‏ </li></ul><ul><ul><ul><li>@ManyToMany </li></ul></ul></ul>Nome Login Senha Veicul...
Associações <ul><li>N-N (many-to-many) ‏ </li></ul><ul><ul><ul><li>@ManyToMany </li></ul></ul></ul>Nome Login Senha Veicul...
Próximos SlideShares
Carregando em…5
×

Hibernate - Aula 02

3.190 visualizações

Publicada em

Hibernate - Aula 02

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Hibernate - Aula 02

  1. 1. RELATIONAL PERSISTENCE FOR JAVA AND .NET HTTP://WWW.HIBERNATE.ORG/ Tiago Ramos – ramos.tiago@gmail.com
  2. 2. Ciclo de Vida <ul><li>Ciclio de Vida </li></ul><ul><ul><li>Transientes </li></ul></ul><ul><ul><ul><li>Não estão associados a linha da tabela de banco de dados </li></ul></ul></ul><ul><ul><li>Persistentes </li></ul></ul><ul><ul><ul><li>Possui uma identidade de banco de dados sincronizada com o mesmo </li></ul></ul></ul><ul><ul><li>Destacado </li></ul></ul><ul><ul><ul><li>Ocorre sempre que uma sessão é encerrada, indicando que o estado não será mais garantia de sincronia </li></ul></ul></ul>
  3. 3. Ciclo de Vida Transiente Persistente Destacado Lixeira new() get() load() find() iterate() etc... save() saveOrUpdate() delete() evict() close() clear() update() saveOrUpdate() lock()
  4. 4. Ciclo de Vida <ul><li>Como criar um Objeto Persistente </li></ul>
  5. 5. Ciclo de Vida <ul><li>Como obter um objeto persistente </li></ul>
  6. 6. Ciclo de Vida <ul><li>Como atualizar um objeto persistente </li></ul>
  7. 7. Ciclo de Vida <ul><li>Como tornar transiente um objeto Persistente </li></ul>
  8. 8. Associações <ul><li>1-N (one-to-many) ‏ </li></ul><ul><ul><ul><li>@OneToMany </li></ul></ul></ul>Nome Login Senha Enderecos Usuário Rua Numero Bairro Endereço Rua Numero Bairro Endereço 1 ... *
  9. 9. Associações <ul><li>N-1 (many-to-one) ‏ </li></ul><ul><ul><ul><li>@ManyToOne </li></ul></ul></ul>Nome Login Senha Enderecos Usuário Rua Numero Bairro Usuario Endereço Rua Numero Bairro Usuario Endereço 1 ... *
  10. 10. Associações <ul><li>N-N (many-to-many) ‏ </li></ul><ul><ul><ul><li>@ManyToMany </li></ul></ul></ul>Nome Login Senha Veiculos Usuário Modelo Cor Ano Usuarios Veiculos * ... *
  11. 11. Associações <ul><li>N-N (many-to-many) ‏ </li></ul><ul><ul><ul><li>@ManyToMany </li></ul></ul></ul>Nome Login Senha Veiculos Usuário Modelo Cor Ano Usuarios Veiculos Usuario Veiculo Aluguel 1...* *...1

×