7
私は、永続オブジェクトのリストを保持するためにクラスを使用しています。これらのオブジェクトの順序は本当に重要です。JPA manytomany @JoinTableを使用中にリストを保つ
クラスには、次のようになります。
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に安全な秩序を維持するため、リスト上の位置を指定するためのインデックスを追加する方法はありますか?
あなたは正しいですが、私は、OrderColumnアノテーションを使用する代わりに、JoinTableアノテーション内で別のアノテーションを使用しなければならないと考えました。 OrderColumnを使用して修正しました。 –