Можем ли мы продолжить нашу фильтрацию гибернации после получения отфильтрованных извлеченных данных ранее?
Например, у меня есть класс 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;
}
Для описанного выше метода я получаю данные пользователя на основепо имениНо я хотел бы продолжить фильтровать мои данные на основе адреса пользователя.
У кого-нибудь есть идеи, как продолжить фильтрацию гибернации.