Java 具有额外列的多对多+;获取唯一对象
假设我们有3张桌子: 员工(id)、项目emp(员工id、项目id)、项目(id) 我们使用的解决方案如下所述: ,, 在Hibernate中映射这些表 从Employee类获取所有项目的最佳方式是什么?我是否应该创建一个方法来迭代Java 具有额外列的多对多+;获取唯一对象,java,hibernate,Java,Hibernate,假设我们有3张桌子: 员工(id)、项目emp(员工id、项目id)、项目(id) 我们使用的解决方案如下所述: ,, 在Hibernate中映射这些表 从Employee类获取所有项目的最佳方式是什么?我是否应该创建一个方法来迭代列表项目,并从中获取唯一的项目 或者有更好的方法使用hibernate映射吗?在这种情况下,最好的方法是使用而不是使用列表,因为它不允许重复,所以只能得到唯一的结果 然后,您只需使用对象的getter即可获得这些独特的结果: Set<ProjectAssocia
列表项目
,并从中获取唯一的项目
或者有更好的方法使用hibernate映射吗?在这种情况下,最好的方法是使用而不是使用
列表,因为它不允许重复,所以只能得到唯一的结果
然后,您只需使用对象的getter即可获得这些独特的结果:
Set<ProjectAssociation> projects;
public Set<ProjectAssociation> getProjects{
return this.projects;
}
设置项目;
公共集项目{
归还此项目;
}