[英]JPA : Can we use different collection type on either sides of ManyToMany relationship?
我們可以在一個實體java.util.Set
使用java.util.List
而在相關實體java.util.Set
使用java.util.List
來實現ManyToMany
關系嗎? 例如:
@Entity
public class Employee {
@Id
@Column(name="EMP_ID")
private long id;
...
@ManyToMany
@JoinTable(
name="EMP_PROJ",
joinColumns={@JoinColumn(name="EMP_ID", referencedColumnName="EMP_ID")},
inverseJoinColumns={@JoinColumn(name="PROJ_ID", referencedColumnName="PROJ_ID")})
private Set<Project> projects;
...
}
@Entity
public class Project {
@Id
@Column(name="PROJ_ID")
private long id;
...
@ManyToMany(mappedBy="projects")
private List<Employee> employees;
...
}
是的你可以。 你為什么不試試呢?
項目可能希望雇員按特定順序進行,而員工可能只想擁有一組項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.