我试图在JPA映射实体上引入一个多键约束:
public class InventoryItem {
@Id
private Long id;
@Version
private Long version;
@ManyToOne
@JoinColumn("productId")
private Product product;
@Column(nullable=false);
private long serial;
}
Run Code Online (Sandbox Code Playgroud)
基本上(产品,串行)对应该是唯一的,但我只找到了一种说串行应该是唯一的方法.这显然不是一个好主意,因为不同的产品可能具有相同的序列号.
有没有办法通过JPA生成这个约束,还是我被迫手动创建它到DB?