Anotações do mapeamento OR

Embed Size (px)

Citation preview

  • 1. Programao Orientada a Objetos Estudo de Frameworks(Mapeamento Objeto-Relacional em Java)Objetivo: Identificar os processos de mapeamento Objeto-Relacional Prof. Ncio de Lima Veras

2. Parte IIEntendendo Anotaes 3. Visualizando Anotaes de entidade: Perceba um Java Bean (ou POJO); Por default, o nome da propriedade corresponde aonome de campo que a representa na tabela; Porm, podemos especificar usando: @Entity @Table (name=TBAluno) 4. Visualizando Anotaes de colunas: Especificaes: name (nome do campo); length (tamanho docampo); nullable (null ou not null); unique; precision (preciso); 5. Visualizando Gerao de Chaves Primrias: @Id (indica que o atributo ser um PK); Estratgia de gerao de valores: @GenerateValue (strategy=??); Tipos: Auto; Identity; Sequence; 6. Visualizando Anotaes para propriedades do tipo dedados simples: @Transiente: No ser persistida no banco; @Basic: define tipo numricos, booleanos,Strings, etc. @Temporal: define datas e horas @Lob: define textos ou binrios grandes; Default : @Basic; E as relaes entre as tabelas? 7. Como aplicar usando o Eclipse1. Crie um projeto Java;2. Adicione ao projeto os JARS contidos no arquivo compactado disponvel na intranet;3. Crie o arquivo hibernate.properties (e configure-o) na pasta src;4. Adicione tambm o JDBC conector do banco que voc escolheu;5. Crie camadas de pacotes, exemplo (dao, model, business);6. Programe! Faa os exerccios seguintes; 8. Prtica Dada as tabelas abaixo, crie as suasclasses correspondentes em Java eestabelea o MOR usando o frameworkhibernate; Faa com que o prprio framework crie astabelas no banco (que j deve existir noSGDB);