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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

157 MAPEAMENTO COM XMLSuponha que em nosso domínio existam as entidades Departamento e Funcionário. Criaríamosduas classes <strong>com</strong> as anotações básicas de mapeamento.1 package br.<strong>com</strong> . k19 ;23 class Departamento {4 private Long id;5 }Código Java D.19: Departamento.java1 package br.<strong>com</strong> . k19 ;23 class Funcionario {4 private Long id;5 }Código Java D.20: Funcionario.java1 2 3 4 5 6 7 8 910 11 12 13 14 15 16 17 Código XML D.21: orm.xmlComo existe um relacionamento entre departamentos e funcionários, devemos expressar essevínculo através de um atributo que pode ser inserido na classe Departamento. Supondo que umdepartamento possa ter muitos funcionários, devemos utilizar uma coleção para expressar esse relacionamento.1 package br.<strong>com</strong> . k19 ;23 class Departamento {4 private Long id;56 private Collection < Funcionario > funcionarios ;7 }Código Java D.21: Departamento.javaPara informar a cardinalidade do relacionamento entre departamentos e funcionários, devemosusar a tag

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

Saved successfully!

Ooh no, something went wrong!