JPA многие сохраняют порядок списков при использовании @JoinTable - PullRequest
7 голосов
/ 02 ноября 2011

Я использую класс для хранения списка сохраняемых объектов, и порядок этих объектов действительно имеет для меня значение.

Класс выглядит следующим образом:

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;
}

Есть лиспособ добавить к этому JoinTable индекс для указания позиции в списке, следовательно, сохраняя порядок в безопасности?

1 Ответ

8 голосов
/ 02 ноября 2011

Это цель аннотации @OrderColumn.

...