Получение ошибки - java.lang.NoSuchMethodError: - PullRequest
1 голос
/ 06 ноября 2019

Это расширение другой проблемы ( Извлечение данных из базы данных с использованием 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();

    }

1 Ответ

0 голосов
/ 06 ноября 2019

Мой контроллер преобразовывал входную цену в Int, где она должна была быть плавающей. После замены на плавающий вопрос проблема решена.

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