猿问

使用 OneToMany 连接维护订单

我正在使用 spring boot 并想将产品列表作为外键添加到页面,但是当我从数据库中检索时如何维护 ArrayList 顺序?我是否应该有一个中间表,例如PageProductOrder维护产品主键和订单列的表?


@Entity

public class Page {

    @OneToMany

    @JoinColumn(name = "product_id")

    private List<Product> products;


qq_花开花谢_0
浏览 118回答 2
2回答

潇湘沐

您可以使用@OrderColumn- 这将使用实体中的列进行排序:@OneToMany@JoinColumn(name = "product_id")@OrderColumn(name = "product_index")private List<Product> products;product_index实体中的列Product将用于维护顺序。

Cats萌萌

您可以使用注释定义顺序@OrderBy。@OneToMany@JoinColumn(name = "product_id")@OrderBy(value = "name ASC")private List<Product> products;
随时随地看视频慕课网APP

相关分类

Java
我要回答