7
Estoy usando una clase para mantener una lista de objetos persistentes, y el orden de esos objetos realmente me importa.JPA manytomany mantener el orden de la lista al usar @JoinTable
La clase tiene el siguiente aspecto:
public class Class implements Serializable {
private static final long serialVersionUID = -8772078256979276783L;
@ManyToMany(cascade={CascadeType.MERGE,CascadeType.PERSIST,CascadeType.DETACH,CascadeType.REFRESH})
@JoinTable(name = "join_table",
joinColumns = {
@JoinColumn(name="joinColumn")
},
inverseJoinColumns = {
@JoinColumn(name="inverseJoinColumn")
}
)
private List<AbstractVariant> variablesList;
}
¿Hay una manera de añadir a esa joinTable un índice para especificar la posición en la lista, por lo tanto, mantener el orden segura?
Tienes razón, pensé que tenía que usar una anotación diferente dentro de la anotación de JoinTable en lugar de utilizar la columna de orden uno. Utilizando OrderColumn lo solucionó. –