RELATIONAL PERSISTENCE FOR JAVA AND .NET
      HTTP://WWW.HIBERNATE.ORG/

Tiago Ramos – ramos.tiago@gmail.com
Hibernate
 Herança
  Tabela por Classe
    Cada classe filha representa uma tabela no SGBD
  Tabela Simples / Tabela por H...
Herança
 Tabela Por Classe
   Cada classe filha representa uma tabela no SGBD

          PessoaFisica          PessoaJurid...
Herança
 Tabela por Classe
   Cada classe filha representa uma tabela no SGBD
                             Pessoa
        ...
Herança
 Tabela por Classe
   Classe mãe não é uma tabela
Herança
 Tabela por Classe
   Classes filhas são tabelas distintas no SGBD
Herança
       Tabela Simples
         Todas as classes representam somente uma tabela no
         SGBD
                  ...
Herança
 Tabela Simples
   Só existe uma tabela no SGBD
Herança
 Tabela Simples
   Classes filhas não são uma tabela
Herança
       Tabela por SubClasse
             Todas as classes são representações de tabelas


        Veiculo         ...
Herança
 Tabela por SubClasse
  Todas as classes são representações de tabelas
                          Veiculo
         ...
Herança
 Tabela por SubClasse
Herança
 Tabela por SubClasse
Implementando
 Faça uma classe de serviço que persista, recupere e
 atualize dados de pessoas para um escritório de
 advoc...
Próximos SlideShares
Carregando em…5
×

Hibernate - Aula 04

3.681 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
3.681
No SlideShare
0
A partir de incorporações
0
Número de incorporações
98
Ações
Compartilhamentos
0
Downloads
324
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Hibernate - Aula 04

  1. 1. RELATIONAL PERSISTENCE FOR JAVA AND .NET HTTP://WWW.HIBERNATE.ORG/ Tiago Ramos – ramos.tiago@gmail.com
  2. 2. Hibernate Herança Tabela por Classe Cada classe filha representa uma tabela no SGBD Tabela Simples / Tabela por Hierarquia Todas as classes representam somente uma tabela no SGBD Tabela por SubClasse Cada classe representa uma tabela no SGBD inclusive a classe mãe
  3. 3. Herança Tabela Por Classe Cada classe filha representa uma tabela no SGBD PessoaFisica PessoaJuridca • Id • Id • Nome • Nome • DataNascimento • DataNascimento • Cpf • Cnpj • NomeFantasia
  4. 4. Herança Tabela por Classe Cada classe filha representa uma tabela no SGBD Pessoa Id Nome dataNascimento PessoaJuridica PessoaFisica Cnpj Cpf nomeFantasia
  5. 5. Herança Tabela por Classe Classe mãe não é uma tabela
  6. 6. Herança Tabela por Classe Classes filhas são tabelas distintas no SGBD
  7. 7. Herança Tabela Simples Todas as classes representam somente uma tabela no SGBD Flor Flor Id Cor • Id TipoFlor • Cor • TamanhoEspinhos • TipoFlor Rosa Tulipa tamanhoEspinhos
  8. 8. Herança Tabela Simples Só existe uma tabela no SGBD
  9. 9. Herança Tabela Simples Classes filhas não são uma tabela
  10. 10. Herança Tabela por SubClasse Todas as classes são representações de tabelas Veiculo Carro Caminhao • Id • TamanhoPortaMalasl • TipoCarga • Chassi • QtdadePortas • Altura • Placa • Modelo
  11. 11. Herança Tabela por SubClasse Todas as classes são representações de tabelas Veiculo Id Chassi Placa Modelo Carro Caminhao TamanhoPortaMalas TipoCarga QtdadePortas Altura
  12. 12. Herança Tabela por SubClasse
  13. 13. Herança Tabela por SubClasse
  14. 14. Implementando Faça uma classe de serviço que persista, recupere e atualize dados de pessoas para um escritório de advocacia. O escritório é composto por clientes, advogados e funcionários diversos. Todas pessoas possuem nome, cpf, telefone e endereço Clientes possuem registros de atendimentos Funcionários possuem número da carteira de trabalho, e registros de horário Advogados possuem número da OAB e horários de atendimento

×