Questo è il mio modello:Creazione di un composito vincoli univoci su più colonne
class User {...}
class Book {
User author;
int number;
}
Ogni numero libro dalle ore 1 per autore e con incrementi verso l'alto. Quindi avremo Libri 1,2,3 di John Grisham, Libro 1..5 di George Martin, ecc ...
Esiste un vincolo univoco che posso inserire su Book
, che garantirebbe di non avere due libri con lo stesso numero dello stesso autore? Simile a @Column(unique = true)
, ma il vincolo si applica solo al composito di Author X number
?
Possibile duplicato di [Come introdurre un vincolo multi-colonna con annotazioni JPA?] (Http://stackoverflow.com/questions/2772470/how-to-introduce-multi-column-constraint-with-jpa-annotations) –