我试图使用Play Framework 2 Ebean持久性来声明这个结构:
@Entity
class A {
@OneToMany
private List<B> firstBs;
@OneToMany
private List<B> secondBs;
}
@Entity
class B {
@OneToOne
private Type1 type1;
@OneToOne
private Type2 type2;
}
我使用B1和B2为firstBs列表实例化A,并将secondBs为空。但是当我从数据库中检索A实例时,这两个列表包含相同的元素B1和B2。
是否存在两个单向一对多关系的解决方案?