У меня есть 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, потому что у меня нет списка ответов, чтобы дать присоединиться.