У меня есть метод, который генерирует критерии JPA:
private CriteriaQuery<ResultSetType> createQuery (ReportFilter reportFilter) {
List<Predicate> criteria = new ArrayList<Predicate>();
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<ResultSetType> c = cb.createQuery(ResultSetType.class);
...
c.multiselect(...);
...
return c;
}
Теперь я хочу создать несколько запросов с разными выражениями конструктора (ResultSetType).
Что было бы самым элегантным решением для этого? Тип аргумента всегда один и тот же (ReportFilter), но для различных выражений конструктора (ResultSetType) я хочу создать другой выбор c.multiselect (...).
Есть предложения?
BR, Reen