Я могу применить более трех фильтров в запросе, если я создаю строку фильтра, используя прямые критерии:
Пример: я добавил isClosed=='N'
критерии непосредственно в строку фильтра.
query.setFilter("trackerId == trackerParam && projectId == projParam &&
codeListIds.contains(filId) && isClosed=='N'");
Тем не менее, запрос может максимум три параметра:
query.declareParameters("Long trackerParam,Long projParam,Long filId");