Критерии не работают должным образом - получение из двух таблиц - PullRequest
1 голос
/ 20 марта 2019

У меня есть два класса, которые связаны друг с другом как OneToOne

User {
  int user_id
  @OneToOne 
  UserAccount useraccount 
  Role role;
}
UserAccount {
  int useraccount_id
  @OneToOne
  User user;
}

Что я пытаюсь сделать, это получить список UserAccount, где роль пользователя не равна администратору.Ниже приведен запрос, который я настроил и не могу заставить его работать.

Criteria userCriteria = getSession().createCriteria(User.class);
            userCriteria.add(Restrictions.ne("role", Role.MANAGER));
            userList = (List<User>) userCriteria.list();

Получает список объекта User.class, игнорирующий ограничение.

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