org.apache.openjpa.persistence.QueryImpl.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(127)

本文整理了Java中org.apache.openjpa.persistence.QueryImpl.<init>方法的一些代码示例,展示了QueryImpl.<init>的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryImpl.<init>方法的具体详情如下:
包路径:org.apache.openjpa.persistence.QueryImpl
类名称:QueryImpl
方法名:<init>

QueryImpl.<init>介绍

[英]Constructor; supply factory and delegate.
[中]

代码示例

代码示例来源:origin: org.apache.openjpa/openjpa-persistence

/**
 * @Deprecated -- Use org.apache.openjpa.persistence.EntityManagerImpl.newQueryImpl(Query kernelQuery, QueryMetaData
 *             qmd)
 * <br>
 *             Leave this method here as extenders of OpenJPA might depend on this hook to allow interception of
 *             query creation
 */
protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery) {
  return new QueryImpl<T>(this, _ret, kernelQuery, null);
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

/**
 * @Deprecated -- Use org.apache.openjpa.persistence.EntityManagerImpl.newQueryImpl(Query kernelQuery, QueryMetaData
 *             qmd)
 * <br>
 *             Leave this method here as extenders of OpenJPA might depend on this hook to allow interception of
 *             query creation
 */
protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery) {
  return new QueryImpl<T>(this, _ret, kernelQuery, null);
}

代码示例来源:origin: org.apache.openejb.patch/openjpa-persistence

/**
 * @Deprecated -- Use org.apache.openjpa.persistence.EntityManagerImpl.newQueryImpl(Query kernelQuery, QueryMetaData
 *             qmd)
 * <br>
 *             Leave this method here as extenders of OpenJPA might depend on this hook to allow interception of
 *             query creation
 */
protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery) {
  return new QueryImpl<T>(this, _ret, kernelQuery, null);
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

/**
 * @Deprecated -- Use org.apache.openjpa.persistence.EntityManagerImpl.newQueryImpl(Query kernelQuery, QueryMetaData
 *             qmd)
 * <br>
 *             Leave this method here as extenders of OpenJPA might depend on this hook to allow interception of
 *             query creation
 */
protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery) {
  return new QueryImpl<T>(this, _ret, kernelQuery, null);
}

代码示例来源:origin: org.apache.openjpa/openjpa-persistence

protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery, QueryMetaData qmd) {
  return new QueryImpl<T>(this, _ret, kernelQuery, qmd);
}

代码示例来源:origin: org.apache.openejb.patch/openjpa-persistence

protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery, QueryMetaData qmd) {
  return new QueryImpl<T>(this, _ret, kernelQuery, qmd);
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery, QueryMetaData qmd) {
  return new QueryImpl<T>(this, _ret, kernelQuery, qmd);
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query kernelQuery, QueryMetaData qmd) {
  return new QueryImpl<T>(this, _ret, kernelQuery, qmd);
}

代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa

public OpenJPAQuery createQuery(String language, String query) {
  assertNotCloseInvoked();
  return new QueryImpl(this, ret, _broker.newQuery(language, query));
}

代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa

public OpenJPAQuery createNativeQuery(String query, String mappingName) {
  assertNotCloseInvoked();
  validateSQL(query);
  org.apache.openjpa.kernel.Query kernelQuery = _broker.newQuery(
    QueryLanguages.LANG_SQL, query);
  kernelQuery.setResultMapping(null, mappingName);
  return new QueryImpl(this, ret, kernelQuery);
}

代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa

public OpenJPAQuery createQuery(Query query) {
  if (query == null)
    return createQuery((String) null);
  assertNotCloseInvoked();
  org.apache.openjpa.kernel.Query q = ((QueryImpl) query).getDelegate();
  return new QueryImpl(this, ret, _broker.newQuery(q.getLanguage(),
    q));
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

/**
 * Creates a query to execute a Stored Procedure.
 * <br>
 * Construction of a {@link StoredProcedureQuery} object is a three step process
 * <LI>
 * <LI>a {@link org.apache.openjpa.kernel.Query kernel query} {@code kQ} is created for
 * {@link QueryLanguages#LANG_SQL SQL} language with the string {@code S}
 * <LI>a {@link QueryImpl facade query} {@code fQ} is created that delegates to the kernel query {@code kQ}
 * <LI>a {@link StoredProcedureQueryImpl stored procedure query} is created that delegates to the facade query
 * {@code fQ}.
 * <br>
 *
 */
private StoredProcedureQuery newProcedure(String procedureName, MultiQueryMetaData meta) {
  org.apache.openjpa.kernel.QueryImpl kernelQuery = (org.apache.openjpa.kernel.QueryImpl)
      _broker.newQuery(QueryLanguages.LANG_STORED_PROC, procedureName);
  kernelQuery.getStoreQuery().setQuery(meta);
  if (meta != null) {
    getConfiguration().getMetaDataRepositoryInstance().addQueryMetaData(meta);
    kernelQuery.setResultMapping(null, meta.getResultSetMappingName());
  }
  return new StoredProcedureQueryImpl(procedureName, meta, new QueryImpl(this, _ret, kernelQuery, meta));
}

代码示例来源:origin: org.apache.openjpa/openjpa-persistence

/**
 * Creates a query to execute a Stored Procedure.
 * <br>
 * Construction of a {@link StoredProcedureQuery} object is a three step process
 * <LI>
 * <LI>a {@link org.apache.openjpa.kernel.Query kernel query} {@code kQ} is created for
 * {@link QueryLanguages#LANG_SQL SQL} language with the string {@code S}
 * <LI>a {@link QueryImpl facade query} {@code fQ} is created that delegates to the kernel query {@code kQ}
 * <LI>a {@link StoredProcedureQueryImpl stored procedure query} is created that delegates to the facade query
 * {@code fQ}.
 * <br>
 *
 */
private StoredProcedureQuery newProcedure(String procedureName, MultiQueryMetaData meta) {
  org.apache.openjpa.kernel.QueryImpl kernelQuery = (org.apache.openjpa.kernel.QueryImpl)
      _broker.newQuery(QueryLanguages.LANG_STORED_PROC, procedureName);
  kernelQuery.getStoreQuery().setQuery(meta);
  if (meta != null) {
    getConfiguration().getMetaDataRepositoryInstance().addQueryMetaData(meta);
    kernelQuery.setResultMapping(null, meta.getResultSetMappingName());
  }
  return new StoredProcedureQueryImpl(procedureName, meta, new QueryImpl(this, _ret, kernelQuery, meta));
}

代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa

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);
  }
}

相关文章

微信公众号

最新文章

更多