我已经找到了几个 关于这个的问题 ,但没有一个问题的完整解释,以及如何调试它 - 答案都是轶事.
问题是在Play 1.2.4 JPA测试中,我在save()模型中遇到此异常:
org.hibernate.HibernateException:找到了两个相同集合的表示:models.Position.projects
我想知道:
这是github上问题的再现.我有四个实体:
@Entity
public class Person extends Model {
public String name;
@OneToMany(cascade = CascadeType.ALL)
public List<Position> positions;
}
@Entity
public class Position extends Model {
public Position(){}
public Position(Company companies) {
this.companies = companies;
this.projects = new ArrayList<Project>();
}
@OneToOne
public Company companies;
@ManyToOne
public Person person;
@OneToMany
public List<Project> projects;
}
@Entity
public class Company extends Model {
public …Run Code Online (Sandbox Code Playgroud)