To jest mój model:Tworzenie złożonych ograniczeń unikalne na wielu kolumnach
class User {...}
class Book {
User author;
int number;
}
Każda liczba książka zaczyna się od 1 za autora i skokiem wzwyż. Więc będziemy mieli Książki 1,2,3 przez Johna Grishama, Książka 1..5 George'a Martina, itd ...
Czy istnieje wyjątkowe ograniczenie, które mogę umieścić na Book
, które gwarantowałoby, że nie będziemy mieć dwie książki o tym samym numerze tego samego autora? Podobne do @Column(unique = true)
, ale ograniczenie dotyczy tylko kompozytu Author X number
?
Prawdopodobny duplikat [Jak wprowadzić więzy z wieloma kolumnami z adnotacjami JPA?] (Http://stackoverflow.com/questions/2772470/how-to-introduce-multi-column-constraint-with-jpa-annotations) –