Dúvida JPA x .hbm - <component>  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
sudeval
JavaGuru
[Avatar]

Membro desde: 08/06/2005 09:48:30
Mensagens: 213
Localização: Fortaleza/CE
Offline

Ola Pessoal,

Ao utilizar JPA existe algo como a tag <component> do .hbm (http://docs.jboss.org/hibernate/stable/core/reference/en/html/mapping.html)
em anotação ou mesmo através de XML ?

Ela é útil nos casos em que você tem um banco com uma tabela que possui mais de um objeto de dominio do sistema.
faelcavalcanti
GUJ Ranger
[Avatar]

Membro desde: 03/05/2006 13:16:25
Mensagens: 960
Localização: Recife-PE
Offline

eu não acho legal para as classes que necessitam se relacionar com esta, pois ela irá sempre copiar como o relacionamento é feito, ou seja, necessitará do mesmo component ou columns/keys mapeado nas outras classes, como exemplo abaixo:

mapeando a classe OrderLine
mapeando um relacionamento de 1:N para classe OrderLine
ao invés disto eu prefiro utilizar uma classe representar o relacionamento, quando este relacionamento também é visualizado por mais de uma classe

o exemplo acima retirei do site
http://docs.jboss.org/hibernate/stable/core/reference/en/html/components-compositeid.html


--
http://faelcavalcanti.wordpress.com/ :: http://pe.debianbrasil.org/
--
Acredite um pouco mais na força de sua própria intuição. Muitas vezes deixamos de realizar algo de bom ou que nos favoreça simplesmente porque achamos tudo muito difícil e por isso nem começamos. Moral da história: A vida é o caminho e não o destino, você é o arquiteto do seu caminho!
--
Obrigado, Rafa Rocha!
[WWW]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team