如何通过JPA注释引入多列约束?
我正在尝试在 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生成此约束,或者我是否被迫手动将其创建到DB?