Tengo 2 clases de POJO en Java, Answer y Collaborator, en una relación de muchos a muchos.jpa criterios para la relación de muchos a muchos
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);
}
Clase Answer
tiene un conjunto de Collaborator
, sino una Collaborator
no mantiene un conjunto de Answer
. Lo que tengo que hacer desde Hibernate CriteriaQuery
es encontrar a los colaboradores para una respuesta dada por id.
ya he hecho esto con Hibernate Criteria
(org.hibernate.Criteria
) utilizando transformador resultado, pero estoy atascado cuando se trata de usar CriteriaQuery
, porque no tengo una lista de respuestas para dar a la unión.