JPA多对多映射

时间:2014-08-06 10:19:38

标签: java jpa

我试图通过此链接了解JPA多对多的映射。 http://en.wikibooks.org/wiki/Java_Persistence/ManyToMany

然而,我很难将我的头部映射到下一行

employee.getProjects().add(association);

getProjects的方法实现应该是什么样的? 看起来这里有一种方法链接? getProjects应该返回project / s的ArrayList,以便我们可以在其上调用add方法吗?

是否应该在员工类中实现getProject?

1 个答案:

答案 0 :(得分:0)

在这个例子中看:我们认为“雇员”实体有很多“项目”,因此我们用java表示它;

 @OneToMany(mappedBy="employee")
 private List<ProjectAssociation> projects;

因此,函数getProject()返回与“雇员”相关联的“项目”列表,因此我们必须向每个“项目”中添加“关联”,怎么做? :像这样:

   employee.getProjects(); // to get "projects" of each "employee"
  employee.getProjects().add(assosiation); //to add an "association" for 
   each "project"
相关问题