两个@ManyToMany在一个班级

时间:2015-05-05 12:32:34

标签: playframework-2.2 ebean playframework-2.3

我将我的项目从PF 2.2.X迁移到2.3.X,我有类Project和Person

public class Project extends Model {
    @ManyToMany
    @JoinTable(name="project_manager")
    public List<Person> managers;

    @ManyToMany
    @JoinTable(name="project_customer")
    public List<Person> customers;
    ...
}

public class Person extends Model {
...
}

如果我尝试从Project实例中获取经理或客户,Ebean会对project_customer表进行2次查询。所以我在两个系列中都有相同的客户。

我认为它是Ebean 3.3.4中的错误,因为它曾经在PlayFramework 2.2.X中正常工作

如何解决?有任何想法吗?也许我可以让PF 2.3从PF 2.2使用Ebean?

0 个答案:

没有答案