2011-09-20 57 views
1
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我该怎么做。我没有找到任何办法,我可以检查两个限制 请建议 罗米。如何在休眠时添加两个数据提取限制

回答

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(); 
} 
+0

nicholas.hauschild:对不起,我不力让你:( – Romi

+0

见。新增(Restrictions.eq( “激活”,1))在上面的代码。 –