最佳答案
我试图在 JPA 映射的实体上引入一个多键约束:
public class InventoryItem {
@Id
private Long id;
@Version
private Long version;
@ManyToOne
@JoinColumn("productId")
private Product product;
@Column(nullable=false);
private long serial;
}
基本上(产品,系列)对应该是独一无二的,但我只找到了一种方法来说,系列应该是独一无二的。这显然不是一个好主意,因为不同的产品可能有相同的序列号。
有没有一种方法可以通过 JPA 生成这个约束,或者我必须手动创建它到数据库?