如何使用休眠将@OrderColumn添加到JPA中现有的@ElementCollection表中?

时间:2019-05-24 15:08:20

标签: java hibernate jpa

我有一个具有以下注释的现有实体

@Entity
public class Inventory {
    @Id
    private String id;

    @ElementCollection
    private List<Long> items;
}

它创建一个像这样的表:

INVENTORY_ID    ITEMS  
1               1
1               3
1               5

到目前为止,这一直运作良好,但是我现在想添加一个@OrderColumn之类的

    @ElementCollection
    @OrderColumn
    private List<Long> items;

使我现有的表看起来像

INVENTORY_ID    ITEMS  ITEMS_ORDER
1               1      1
1               3      2
1               5      3

,以便休眠状态可以管理进行后续操作的items_order列的值。

如何实现此迁移?

谢谢你

0 个答案:

没有答案