相关疑难解决方法(0)

如何用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;
}
Run Code Online (Sandbox Code Playgroud)

基本上(产品,串行)对应该是唯一的,但我只找到了一种说串行应该是唯一的方法.这显然不是一个好主意,因为不同的产品可能具有相同的序列号.

有没有办法通过JPA生成这个约束,还是我被迫手动创建它到DB?

java mapping jpa

79
推荐指数
2
解决办法
6万
查看次数

标签 统计

java ×1

jpa ×1

mapping ×1