Критерии jpa для отношений "многие ко многим"

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

17
задан dur 2 September 2016 в 13:34
поделиться