Cosa c'è di meglio per le chiavi principali composte JPA/Hibernate, le implementazioni @IdClass o @EmbeddedId e perché?JPA/Hibernate: Cosa c'è di meglio per le chiavi composite composite, @IdClass o @EmbeddedId e perché?
Questa è una domanda volutamente ingenua. Ho deciso di utilizzare @EmbeddedId (per qualsiasi motivo) e mi sento come se avessi fatto la scelta sbagliata. Il dereferenziamento dell'ID incorporato che contiene le proprietà della colonna è ridondante e piuttosto soggetto a errori durante la codifica.
Ci sono altri motivi per e/o contro l'altro? È una raccomandazione del JPA (spec.)?
possibile duplicato di [Quale ano dovrei usare: @IdClass o @EmbeddedId] (http://stackoverflow.com/questions/212350/which-anotation-should-i-use-idclass-or-embeddedid) –
It sembra essere. Ma non elenca più ragioni. – Kawu
Il manuale di Hibernate sconsiglia @IdClass per ragioni sconosciute: http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html/entity.html#d0e1112 Forse qualcuno che può chiarire questo? – Kawu