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.

MAPEAMENTO COM XML 154Além disso, devemos informar ao provedor JPA que o relacionamento que existe entre um estadoe um governador é do tipo One to One. Fazemos isso aplicando usando a tag noatributo que expressa o relacionamento.1 2 3 4 5 6 78 9 10 1112 13 14 15 16 17 18 19 Código XML D.17: orm.xmlNo banco de dados, a tabela referente à classe Estado possuirá uma coluna de relacionamentochamada de join column. Em geral, essa coluna será definida <strong>com</strong>o uma chave estrangeira associadaà tabela referente à classe Governador.Por padrão, o nome da coluna de relacionamento é formado pelo nome do atributo que estabeleceo relacionamento, seguido pelo caractere “_” e pelo nome do atributo que define a chaveprimária da entidade alvo. No exemplo de estados e governadores, a join column teria o nome governador_id.Figura D.5: Tabelas correspondentes às classes Estado e GovernadorPodemos alterar o nome padrão das join columns usando a tag , conforme apresentadono exemplo abaixo.1 2 3 4 5 6 78 9 10 11 12 1314 . . .15 154 www.k19.<strong>com</strong>.br

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

Saved successfully!

Ooh no, something went wrong!