Spring Data JPA, @NamedQuery и Сортировка вместе - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь использовать @NamedQuery и Sort вместе, но это не работает, я получаю сообщение об ошибке «Не найдено свойство * для типа» (если я использую точно такой же код без параметра Sort или с Pageable, то онработает отлично).Вот мои фрагменты кода.

    @Entity
    @NamedQuery(
            name = "GenerateProductXmlInput.findByFilter",
            query = "select gpxi from GenerateProductXmlInput as gpxi where " +
                    "lower(coalesce(gpxi.shop.name, '')) like lower(concat('%', :filterShopName, '%')) and " +
                    "lower(coalesce(gpxi.locale.language, '')) like lower(concat('%', :filterLocaleLanguage, '%')) and " +
                    "lower(coalesce(gpxi.currency.name, '')) like lower(concat('%', :filterCurrencyName, '%')) and " +
                    "lower(coalesce(gpxi.customerGroup.name, '')) like lower(concat('%', :filterCustomerGroupName, '%'))"
    )
    public class GenerateProductXmlInput implements Serializable {

Page<GenerateProductXmlInput> findByFilter(
        @Param("filterShopName") String filterShopName,
        @Param("filterLocaleLanguage") String filterLocaleLanguage,
        @Param("filterCurrencyName") String filterCurrencyName,
        @Param("filterCustomerGroupName") String filterCustomerGroupName,
        Pageable pageable);
...