7
Sto usando una classe per contenere un elenco di oggetti persistenti e l'ordine di quegli oggetti è davvero importante per me.JPA molti tengono l'ordine delle liste durante l'uso di @JoinTable
La classe si presenta così:
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;
}
C'è un modo per aggiungere a quella JoinTable un indice per specificare la posizione nella lista, quindi, mantenendo l'ordine è sicuro?
Hai ragione, ho pensato che dovevo usare un'annotazione diversa all'interno dell'annotazione JoinTable invece di usare quella di ordercolumn. L'uso di OrderColumn lo ha risolto. –