我在Java,Answer和Collaborator中有2个POJO类,在多对多的关系中。jpa多对多关系的标准
class Answer {
@ManyToMany(cascade = CascadeType.ALL)
@JoinTable(name = "ANSWERS_COLLABORATORS", joinColumns = { @JoinColumn(name = "aid") }, inverseJoinColumns = { @JoinColumn(name = "cid") })
private Set<Collaborator> collaborators = new HashSet<Collaborator>(0);
}
类Answer
都有一套Collaborator
,但Collaborator
不保留一套Answer
。 我需要从休眠CriteriaQuery
做什么是找到合作者为id给出的答案。
我曾与Hibernate Criteria
(org.hibernate.Criteria
)使用效果的变压器已经做到了这一点,但我坚持,当谈到使用CriteriaQuery
,因为我没有答案的名单给到加盟。