public <T> TypedQuery<T> createNamedQuery(String name, Class<T> resultClass) { long start = 0; if (isTraceEnabled) start = System.currentTimeMillis(); try { // invoke underlying entity manager method and if not running in a tx // return a Query wrapper around the result. EntityManager entityManager = getEntityManager(); return detachTypedQueryNonTxInvocation(entityManager,entityManager.createNamedQuery(name, resultClass)); } finally { if (isTraceEnabled) { long elapsed = System.currentTimeMillis() - start; ROOT_LOGGER.tracef("createNamedQuery name '%s', resultClass '%s' took %dms", name, resultClass.getName(), elapsed); } } }
public <T> TypedQuery<T> createQuery(String qlString, Class<T> resultClass) { long start = 0; if (isTraceEnabled) start = System.currentTimeMillis(); try { // invoke underlying entity manager method and if not running in a tx // return a Query wrapper around the result. EntityManager entityManager = getEntityManager(); return detachTypedQueryNonTxInvocation(entityManager,entityManager.createQuery(qlString, resultClass)); } finally { if (isTraceEnabled) { long elapsed = System.currentTimeMillis() - start; ROOT_LOGGER.tracef("createQuery resultClass '%s' took %dms", resultClass.getName(), elapsed); } } }
public <T> TypedQuery<T> createNamedQuery(String name, Class<T> resultClass) { long start = 0; if (isTraceEnabled) start = System.currentTimeMillis(); try { // invoke underlying entity manager method and if not running in a tx // return a Query wrapper around the result. EntityManager entityManager = getEntityManager(); return detachTypedQueryNonTxInvocation(entityManager,entityManager.createNamedQuery(name, resultClass)); } finally { if (isTraceEnabled) { long elapsed = System.currentTimeMillis() - start; ROOT_LOGGER.tracef("createNamedQuery name '%s', resultClass '%s' took %dms", name, resultClass.getName(), elapsed); } } }
public <T> TypedQuery<T> createQuery(String qlString, Class<T> resultClass) { long start = 0; if (isTraceEnabled) start = System.currentTimeMillis(); try { // invoke underlying entity manager method and if not running in a tx // return a Query wrapper around the result. EntityManager entityManager = getEntityManager(); return detachTypedQueryNonTxInvocation(entityManager,entityManager.createQuery(qlString, resultClass)); } finally { if (isTraceEnabled) { long elapsed = System.currentTimeMillis() - start; ROOT_LOGGER.tracef("createQuery resultClass '%s' took %dms", resultClass.getName(), elapsed); } } }
public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) { long start = 0; if (isTraceEnabled) start = System.currentTimeMillis(); try { // invoke underlying entity manager method and if not running in a tx // return a Query wrapper around the result. EntityManager entityManager = getEntityManager(); return detachTypedQueryNonTxInvocation(entityManager,entityManager.createQuery(criteriaQuery)); } finally { if (isTraceEnabled) { long elapsed = System.currentTimeMillis() - start; ROOT_LOGGER.tracef("createQuery took %dms", elapsed); } } }
public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) { long start = 0; if (isTraceEnabled) start = System.currentTimeMillis(); try { // invoke underlying entity manager method and if not running in a tx // return a Query wrapper around the result. EntityManager entityManager = getEntityManager(); return detachTypedQueryNonTxInvocation(entityManager,entityManager.createQuery(criteriaQuery)); } finally { if (isTraceEnabled) { long elapsed = System.currentTimeMillis() - start; ROOT_LOGGER.tracef("createQuery took %dms", elapsed); } } }