11.07.2015 Views

Persistência com JPA2 e Hibernate - Inpi

Persistência com JPA2 e Hibernate - Inpi

Persistência com JPA2 e Hibernate - Inpi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MAPEAMENTO COM XML 142Código XML D.2: orm.xmlDessa forma, a coluna correspondente ao atributo id será definida <strong>com</strong>o chave primária da tabelacorrespondente à classe Pessoa.ImportantePor padrão, quando o mapeamento é definido pelo arquivo orm.xml, o modo de acessoaos dados das entidades é Property Access. Ou seja, o provedor JPA acessa os dados dosobjetos por meio dos métodos getters e setters dos objetos. Dessa forma, os métodos getters esetters devem estar implementados. Para alterar esse <strong>com</strong>portamento, podemos usar o atributoaccess da tag entity, <strong>com</strong>o mostrado no exemplo abaixo.1 2 3 4 5 6 7 Código XML D.3: orm.xmlPara definir o modo de acesso <strong>com</strong>o sendo Field Access para todas as classes da unidade depersistência, podemos usar a tag .1 2 3 4 FIELD 5 6 7 . . .8 Código XML D.4: orm.xmlMais detalhes sobre os modos Property Access e Field Access podem ser encontrados adiante.Por convenção, a classe Pessoa será mapeada para uma tabela <strong>com</strong> o mesmo nome (Pessoa).O atributo id será mapeado para uma coluna <strong>com</strong> o mesmo nome (id) na tabela Pessoa. As tags e column podem ser usadas para personalizar os nomes das tabelas e das colunas, respectivamente.1 2 3 4 5 6 7 8 9 10 Código XML D.5: orm.xml142 www.k19.<strong>com</strong>.br

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!