Mapeando Composite PK para um @Entity  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
seufagner
JavaEvangelist
[Avatar]

Membro desde: 06/05/2005 16:33:09
Mensagens: 447
Localização: Rio de Janeiro - RJ
Offline

Oi Amigos,

Estou com uma dúvida quanto ao mapeamento/anotação de Ids com JPA.

Minha conclusão foi:

@EmbeddedId - Os campos "fazem parte" da entidade

@IdClass - Os campos são independentes e a @Entity deve ter campos com o mesmo nome e tipo da classe correspondente à chave composta


A diferença é apenas esta ?


[]s

@seufagner
seufagner.com.br
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
[Email] [WWW]
Wallfox
JavaChild

Membro desde: 05/04/2006 13:37:48
Mensagens: 140
Offline

Olá,

@EmbeddedId
http://java.sun.com/javaee/5/docs/api/javax/persistence/EmbeddedId.html

@IdClass
http://java.sun.com/javaee/5/docs/api/javax/persistence/IdClass.html

Talvez sirva para tirara algumas duvidas,
Wallfox
[MSN]
seufagner
JavaEvangelist
[Avatar]

Membro desde: 06/05/2005 16:33:09
Mensagens: 447
Localização: Rio de Janeiro - RJ
Offline

Obrigado, isso eu já li.

Me refiro a aplicação prática, quando utilizar um ou outro, quando convém usar este ou aquele.

[]s

@seufagner
seufagner.com.br
"Simplicidade é a maior forma de sofisticação"
Leonardo Da vinci
[Email] [WWW]
alexandrehaguiar
Smalltalk

Membro desde: 19/06/2007 15:06:34
Mensagens: 1
Offline

Ao que parece no idclass o mapeamento e todo feito na classe principal e no embeddedid o mapeamento fica tanto na classe pk quanto na classe principal.
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team