JsonMappingException, неверный формат имени фильтра-параметра - PullRequest
0 голосов
/ 03 февраля 2020
com.fasterxml.jackson.databind.JsonMappingException: Invalid filter-parameter name format [:interval]; expecting {filter-name}.{param-name}

Я получаю эту ошибку, и единственное место, где я использую интервал, находится здесь:

@Formula("(SELECT COUNT(*) " +
            "FROM shift_service ss JOIN shift s ON ss.shift_id = s.id " +
            "WHERE ss.monthly_service_group_service_id = id AND " +
            "ss.status = 'scheduled' AND " +
            "s.start_date_time >= date_trunc('month', CURRENT_DATE) AND " +
            "s.start_date_time < date_trunc('month', CURRENT_DATE) + (1::text || ' month')::interval)")
    private Long doneCountThisMonth;

Раньше это работало нормально, но теперь, после добавления фильтра к моей сущности, я получаю ошибка выше.

Фильтр выглядит так и работает везде:

@FilterDef(name = "companyFilter", parameters = {@ParamDef(name = "companyId", type = "long")})
@Filter(name = "companyFilter", condition = "company_id = :companyId")
public class MonthlyServiceGroupService implements CompanySupport {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...