Mantener una compra con una unirse a OneToMany

Lennard:

Estoy usando arranque de primavera y desea agregar una lista de productos a una página como una clave externa, pero ¿cómo puedo mantener el orden ArrayList cuando se recupero de la base de datos? ¿Debo tener un ejemplo tabla intermedia PageProductOrderque mantiene la clave principal producto y la columna de orden?

@Entity
public class Page {
    @OneToMany
    @JoinColumn(name = "product_id")
    private List<Product> products;
Michalk:

Usted puede hacer esto mediante el uso de @OrderColumn- para ello se utiliza una columna de la entidad para el pedido:

@OneToMany
@JoinColumn(name = "product_id")
@OrderColumn(name = "product_index")
private List<Product> products;

La columna product_indexen Productentidad será utilizado para mantener el orden.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=232096&siteId=1
Recomendado
Clasificación