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