2011-11-02 19 views
7

kullanırken liste düzenini saklı tutarsız nesneler listesini ve bu nesnelerin sırası benim için önemli olan bir sınıfı kullanmak için kullanıyorum.JPA manytomany @JoinTable

sınıf şuna benzer:

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

nedenle listedeki konumunu belirtmek için buna JoinTable bir dizin eklemek için bir yol güvenli düzeni korur, var mı?

cevap

8

Bu, @OrderColumn ek açıklamasının amacıdır.

+0

Haklısınız, sipariş tablosunu kullanmak yerine JoinTable ek açıklamasında farklı bir açıklama kullanmam gerektiğini düşündüm. OrderColumn kullanarak bunu düzeltildi. –