Hibernate: продолжить критерии фильтрации - PullRequest
0 голосов
/ 06 декабря 2018

Можем ли мы продолжить нашу фильтрацию гибернации после получения отфильтрованных извлеченных данных ранее?

Например, у меня есть класс Model:

User.java

public class User {
  private Integer userId;
  private String firstName;
  private String lastName;
  private String address;
  private String description;
}

Для первых отфильтрованных данных я использовал «как ограничения» для столбца firstName и получал отфильтрованный пользовательский объект на основе firstName.Но позже я забыл отфильтровать данные по адресу пользователя, поэтому я хотел бы продолжить свои ограничения.

Пример первого фильтра:

public List<User> getUsers(String firstName) throws Exception {
   List<User> result = new ArrayList<User>();

   Criteria cr = sessionFactory.getCurrentSession().createCriteria(User.class);
   Criterion firstNameFilter = Restrictions.like("firstName", firstName);

   result = cr.add(firstNameFilter).list;
   return result;
}

Для описанного выше метода я получаю данные пользователя на основепо имениНо я хотел бы продолжить фильтровать мои данные на основе адреса пользователя.

У кого-нибудь есть идеи, как продолжить фильтрацию гибернации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...