HQL: получение результатов не в параметре списка - PullRequest
0 голосов
/ 11 февраля 2019

У меня @ManyToMany отношения между классами Module и Student.Я хотел бы получить все Students not in a specific Module students collection.

Тип запроса будет

query = session.createQuery("FROM Student st WHERE st NOT IN :param");
query.setParametersList("param", module.getStudents());
List<Student> list = query.getResultList();

Мои классы уже сопоставлены и работают.Я могу получить коллекции обоих классов:

public class Student {
    private int id;
    private String name;
    private String surname;
    private Set< Module > modules;
}
public class Module {
    private int id;
    private String name;
    private String department;
    private Set< Student > students;
}

Я получаю синтаксическое исключение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...