Domanda

Ho visto che esiste più di un modo per mappare un Composite chiave con JPA.

Ma nel mio caso è una specie di diverso:

Ho una tabella con solo 2 colonne:

mysql> desc mytable;
+--------+-------------+------+-----+---------+-------+
| Field  | Type        | Null | Key | Default | Extra |
+--------+-------------+------+-----+---------+-------+
| name   | varchar(80) | NO   | PRI |         |       |
| tag    | varchar(80) | NO   | PRI |         |       |
+--------+-------------+------+-----+---------+-------+

Il mio punto è: Ho bisogno di creare un nuovo ( classe di chiave primaria ) di classe solo per map mia chiave composito

?

Sto cercando di trovare il modo più semplice per farlo.

Qualcuno può aiutare-me?

Grazie in anticipo!


sto provando con questo approccio: http://www.java.net/ stampa / 236.710


È stato utile?

Soluzione

  

Devo creare una nuova (classe chiave primaria) classe solo per mappare la mia chiave composita?

Per quanto ne so, sì, è necessario.

  

Sto cercando di trovare il modo più semplice per farlo.

Il Come utilizzare Compound chiavi primarie con Hibernate e JPA annotazioni fa un grande lavoro di riassumere le varie opzioni (@Id vs @IdClass vs @EmbeddedId) e, a mio opinon, il secondo è il modo più semplice (meno prolisso).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top