estoy tratando de introducir una restricción multitecla en una entidad asignada al JPA:¿Cómo introducir restricciones de múltiples columnas con anotaciones JPA?
public class InventoryItem {
@Id
private Long id;
@Version
private Long version;
@ManyToOne
@JoinColumn("productId")
private Product product;
@Column(nullable=false);
private long serial;
}
Básicamente (producto, serie) par debe ser único, pero sólo encontró una manera de decir que de serie debe ser único . Obviamente, esto no es una buena idea ya que diferentes productos pueden tener los mismos números de serie.
¿Hay alguna manera de generar esta restricción a través de JPA o me veo obligado a crearla manualmente en la base de datos?
Es este tipo de cosas necesita para una base de datos existente con las limitaciones que ya existen? – Rob