public User findUser(String email) {
User user = null;
user = (User) sessionFactory.getCurrentSession().createCriteria(User.class).add(Restrictions.eq("email", email)).uniqueResult();
return user;
}
现在我想添加一个限制,好像active is 1
我该怎么做。我找不到任何可以检查两个限制的方法
请建议
罗米。
答案 0 :(得分:1)
add(Criteria)
方法返回自身(this
)以允许链接。
public User findUser(String email) {
User user = null;
Criteria c = sessionFactory.getCurrentSession().createCriteria(User.class);
//You can chain the add method, because it returns `this`.
c = c.add(Restrictions.eq("email", email)).add(Restrictions.eq("active", 1));
return (User) c.uniqueResult();
}