Ésta es mi modelo:Creación de un compuesto limitaciones únicos en múltiples columnas
class User {...}
class Book {
User author;
int number;
}
Cada número del libro comienza a 1 por autor y los incrementos hacia arriba. Así que tendremos los Libros 1,2,3 de John Grisham, Libro 1..5 de George Martin, etc ...
¿Existe una restricción única que pueda colocar en Book
, que garantice que no lo hagamos? tener dos libros con el mismo número por el mismo autor? Similar a @Column(unique = true)
, pero la restricción solo se aplica en el compuesto de Author X number
?
Posible duplicado de [¿Cómo introducir la restricción de varias columnas con anotaciones JPA?] (Http://stackoverflow.com/questions/2772470/how-to-introduce-multi-column-constraint-with-jpa-annotaciones) –