Anotações do mapeamento OR

571 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
571
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Anotações do mapeamento OR

  1. 1. Programação Orientada a Objetos Estudo de Frameworks(Mapeamento Objeto-Relacional em Java) Objetivo: Identificar os processos de mapeamento Objeto-Relacional Prof. Nécio de Lima Veras
  2. 2. Parte IIEntendendo Anotações
  3. 3. Visualizando• Anotações de entidade: – Perceba um Java Bean (ou POJO); – Por default, o nome da propriedade corresponde ao nome de campo que a representa na tabela; – Porém, podemos especificar usando: • @Entity • @Table (name=”TBAluno”)
  4. 4. Visualizando• Anotações de colunas: – Especificações: • name (nome do campo); • length (tamanho do campo); • nullable (null ou not null); • unique; • precision (precisão);
  5. 5. Visualizando• Geração de Chaves Primárias: – @Id – (indica que o atributo será um PK); – Estratégia de geração de valores: • @GenerateValue (strategy=??); – Tipos: Auto; Identity; Sequence;
  6. 6. Visualizando• Anotações para propriedades do tipo de dados simples: – @Transiente: Não será persistida no banco; – @Basic: define tipo numéricos, booleanos, Strings, etc. – @Temporal: define datas e horas – @Lob: define textos ou binários grandes;• Default : @Basic;• E as relações entre as tabelas?
  7. 7. Como aplicar usando o Eclipse1. Crie um projeto Java;2. Adicione ao projeto os JARS contidos no arquivo compactado disponível na intranet;3. Crie o arquivo hibernate.properties (e configure-o) na pasta src;4. Adicione também o JDBC conector do banco que você escolheu;5. Crie camadas de pacotes, exemplo (dao, model, business);6. Programe! Faça os exercícios seguintes;
  8. 8. Prática• Dada as tabelas abaixo, crie as suas classes correspondentes em Java e estabeleça o MOR usando o framework hibernate; – Faça com que o próprio framework crie as tabelas no banco (que já deve existir no SGDB);

×