[英]Maintain an order with a OneToMany join
我正在使用Spring Boot,並想將產品列表作為外鍵添加到頁面上,但是從數據庫中檢索時如何保持ArrayList順序? 我是否應該有一個中間表(例如PageProductOrder
來維護產品主鍵和訂單列?
@Entity
public class Page {
@OneToMany
@JoinColumn(name = "product_id")
private List<Product> products;
您可以使用@OrderColumn
進行此@OrderColumn
-這將使用實體中的列進行排序:
@OneToMany
@JoinColumn(name = "product_id")
@OrderColumn(name = "product_index")
private List<Product> products;
Product
實體中的product_index
列將用於維護訂單。
您可以使用@OrderBy
批注定義訂單。
@OneToMany
@JoinColumn(name = "product_id")
@OrderBy(value = "name ASC")
private List<Product> products;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.