休眠多对多关系集或列表?
我在我的Java豆上有很多很多的关系。当我使用我的变量定义如下时:List
@Entity
@Table(name="ScD")
public class Group extends Nameable {
@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE}, fetch = FetchType.EAGER)
@JoinColumn(name="b_fk")
private List<R> r;
//or
private Set<R> r;
我收到该错误:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0'
...
当我使用时,一切似乎都很好用。Set
我想问的是,当使用多对多关系时,哪一个用于逻辑consept或(因为列表可能有重复和设置,但性能和其他问题呢)?List
Set