Учитывая следующий код:
final Class<T> cl = (Class<T>) example.getClass();
final CriteriaBuilder cb = em.getCriteriaBuilder();
final CriteriaQuery<T> cq = cb.createQuery(cl);
final Root<T> r = cq.from(cl);
TypedQuery<T> query = em.createQuery(cq);
Я должен заменить cq.from(c1)
на подзапрос, например cq.from('SELECT * FROM TABLE(PROCEDURE_NAME(?))')
.
Если я поставлю c1
, то нет результаты.