chiave JPA composito (tutti i campi sono notnull e PRI)
-
20-09-2019 - |
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
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).