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 {