我正在使用 spring boot 并想将产品列表作为外键添加到页面,但是当我从数据库中检索时如何维护 ArrayList 顺序?我是否应该有一个中间表,例如PageProductOrder维护产品主键和订单列的表?@Entitypublic class Page { @OneToMany @JoinColumn(name = "product_id") private List<Product> products;
2 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
您可以使用@OrderColumn
- 这将使用实体中的列进行排序:
@OneToMany
@JoinColumn(name = "product_id")
@OrderColumn(name = "product_index")
private List<Product> products;
product_index实体中的列Product将用于维护顺序。
Cats萌萌
TA贡献1805条经验 获得超9个赞
您可以使用注释定义顺序@OrderBy。
@OneToMany
@JoinColumn(name = "product_id")
@OrderBy(value = "name ASC")
private List<Product> products;
添加回答
举报
0/150
提交
取消