条件未按预期工作-从两个表中检索

时间:2019-03-20 14:27:35

标签: spring hibernate spring-mvc

我有两个相互关联的类,分别为OneToOne

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

我要执行的操作是检索UserAccount列表,其中User角色不等同于manager。以下是我设置的查询,但无法正常运行。

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

它会忽略限制而检索User.class对象的列表。

0 个答案:

没有答案