Это расширение другой проблемы ( Извлечение данных из базы данных с использованием Hibernate с Spring MVC. Ошибка - "java.lang.NumberFormatException: для входной строки:" ).
Я просто изменил критерии поиска, чтобы добавить значения цены. Я не уверен, правильно ли я добавил HQL. Пожалуйста, помогите проверить код ниже.
@SuppressWarnings("unchecked")
public List<Items> searchitems(String category_id, String publisher_id,float price_1, float price_2) {
return sessionFactory.getCurrentSession().createQuery("from Items items where items.category_id = :category_id AND items.publisher_id= :publisher_id AND items.price< :price_1 AND items.price> :price_2")
.setParameter("category_id",category_id)
.setParameter("publisher_id",publisher_id)
.setParameter("price_1", price_1)
.setParameter("price_2", price_2)
.list();
}