7
Tôi đang sử dụng một lớp để lưu giữ danh sách các đối tượng đã tồn tại và thứ tự của các đối tượng đó thực sự quan trọng đối với tôi.JPA manytomany giữ thứ tự danh sách khi đang sử dụng @JoinTable
Lớp trông như thế này:
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ó cách nào để thêm vào rằng JoinTable một chỉ số để xác định vị trí trong danh sách, do đó, giữ trật tự an toàn không?
Bạn nói đúng, tôi nghĩ rằng tôi đã phải sử dụng chú thích khác bên trong chú thích JoinTable thay vì sử dụng chú thích thứ tự. Sử dụng OrderColumn đã sửa nó. –