как добавить два ограничения на datafetch в спящем режиме - PullRequest
1 голос
/ 20 сентября 2011
 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 Ответ

1 голос
/ 20 сентября 2011

Метод 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...