Tôi có 2 lớp POJO trong Java, Trả lời và Cộng tác viên, trong mối quan hệ nhiều-nhiều.tiêu chí jpa cho nhiều mối quan hệ
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);
}
Lớp Answer
có một bộ Collaborator
, nhưng một Collaborator
không giữ một bộ Answer
. Những gì tôi cần làm từ Hibernate CriteriaQuery
là tìm các cộng tác viên cho câu trả lời được đưa ra bởi id.
Tôi đã làm điều này với Hibernate Criteria
(org.hibernate.Criteria
) sử dụng kết quả biến áp, nhưng tôi bị mắc kẹt khi nói đến sử dụng CriteriaQuery
, bởi vì tôi không có một danh sách các câu trả lời để cung cấp cho tham gia.