У меня есть 2 класса POJO в Java, Answer и Collaborator во взаимосвязи "многие ко многим".
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);
}
] Класс Ответ
имеет набор Collaborator
, но Collaborator
не хранит набор Answer
.
Что мне нужно сделать из Hibernate CriteriaQuery
, так это найти соавторов для ответа, предоставленного идентификатором.
Я уже сделал это с помощью Hibernate Criteria
( org.hibernate .Criteria
) с использованием преобразователя результатов, но я застрял, когда дело доходит до использования CriteriaQuery
, потому что у меня нет списка ответов для соединения.