我有两个相互关联的类,分别为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对象的列表。