public OpenJPAQuery createNativeQuery(String query, Class cls) { return createNativeQuery(query).setResultClass(cls); }
@Override public void setCacheable(Query query) { if (query instanceof OpenJPAQuery) { ((OpenJPAQuery) query).getFetchPlan().setQueryResultCacheEnabled(true); } }
@SuppressWarnings("rawtypes") static final void validate(final QueryVO queryVO) throws ClassNotFoundException, InstantiationException, IllegalAccessException, SQLException { final EntityManager em = CoreFactory.getEntityManager(); try { final Query q = em.createQuery(queryVO.getJPQLQuery()); ((OpenJPAQuery) q).compile(); } catch (final Throwable t) { queryVO.setError(t); return; } }
public OpenJPAQuery createNamedQuery(String name) { assertNotCloseInvoked(); _broker.assertOpen(); try { QueryMetaData meta = _broker.getConfiguration(). getMetaDataRepositoryInstance().getQueryMetaData(null, name, _broker.getClassLoader(), true); org.apache.openjpa.kernel.Query del = _broker.newQuery(meta.getLanguage(), null); meta.setInto(del); del.compile(); OpenJPAQuery q = new QueryImpl(this, ret, del); String[] hints = meta.getHintKeys(); Object[] values = meta.getHintValues(); for (int i = 0; i < hints.length; i++) q.setHint(hints[i], values[i]); return q; } catch (RuntimeException re) { throw PersistenceExceptions.toPersistenceException(re); } }
JDBCFetchPlan fetch = (JDBCFetchPlan) openJPAQuery.getFetchPlan(); if (CompassProductDerivation.isReleasedVersion()) { doSetFetchPlan(fetchCount, fetch); List results = openJPAQuery.getResultList(); for (Object item : results) { session.create(item);
@Override public String getQueryStringOfNamedQuery(String queryName) { EntityManagerImpl entityManagerImpl = (EntityManagerImpl) getEntityManager().getDelegate(); return entityManagerImpl.createNamedQuery(queryName).getQueryString(); }
Object[] values = meta.getHintValues(); for (int i = 0; i < hints.length; i++) q.setHint(hints[i], values[i]); return q; } catch (RuntimeException re) {
@SuppressWarnings("unchecked") public <T> TypedQuery<T> createNamedQuery(String name, Class<T> resultClass) { return createNamedQuery(name).setResultClass(resultClass); }
Query q = em.createQuery(query); OpenJPAQuery kq = OpenJPAPersistence.cast(q); JDBCFetchPlan fetch = (JDBCFetchPlan) kq.getFetchPlan(); fetch.setEagerFetchMode(FetchMode.JOIN);
Object[] values = meta.getHintValues(); for (int i = 0; i < hints.length; i++) q.setHint(hints[i], values[i]); return q; } catch (RuntimeException re) {
try { ((OpenJPAQuery) q).compile(); // openJPA 1.x needs manual validation } catch (final Throwable t) { queryVO.setError(t);
@SuppressWarnings("unchecked") public <T> TypedQuery<T> createNamedQuery(String name, Class<T> resultClass) { return createNamedQuery(name).setResultClass(resultClass); }
JDBCFetchPlan fetch = (JDBCFetchPlan) kq.getFetchPlan(); fetch.setFetchBatchSize(20); fetch.setResultSetType(ResultSetType.SCROLL_INSENSITIVE);
Object[] values = meta.getHintValues(); for (int i = 0; i < hints.length; i++) q.setHint(hints[i], values[i]); return q; } catch (RuntimeException re) {
@SuppressWarnings("unchecked") public <T> TypedQuery<T> createQuery(String query, Class<T> resultClass) { return createQuery(query).setResultClass(resultClass); }
JDBCFetchPlan fetch = (JDBCFetchPlan) kq.getFetchPlan(); fetch.setFetchBatchSize(20); fetch.setResultSetType(ResultSetType.SCROLL_INSENSITIVE);
Object[] values = meta.getHintValues(); for (int i = 0; i < hints.length; i++) q.setHint(hints[i], values[i]); return q; } catch (RuntimeException re) {
@SuppressWarnings("unchecked") public <T> TypedQuery<T> createQuery(String query, Class<T> resultClass) { return createQuery(query).setResultClass(resultClass); }
JDBCFetchPlan fetch = (JDBCFetchPlan) kq.getFetchPlan(); fetch.setFetchBatchSize(20); fetch.setResultSetType(ResultSetType.SCROLL_INSENSITIVE);
public OpenJPAQuery createNativeQuery(String query, Class cls) { return createNativeQuery(query).setResultClass(cls); }