本文整理了Java中org.apache.openjpa.persistence.QueryImpl.declareParameter
方法的一些代码示例,展示了QueryImpl.declareParameter
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryImpl.declareParameter
方法的具体详情如下:
包路径:org.apache.openjpa.persistence.QueryImpl
类名称:QueryImpl
方法名:declareParameter
暂无
代码示例来源:origin: org.apache.openjpa/openjpa-all
@Override
public StoredProcedureQuery registerStoredProcedureParameter(int position, Class type, ParameterMode mode) {
buildParametersIfNeeded();
ParameterImpl param = new ParameterImpl(position, type);
_delegate.declareParameter(position, param);
return this;
}
代码示例来源:origin: org.apache.openjpa/openjpa-all
@Override
public StoredProcedureQuery registerStoredProcedureParameter(String name, Class type, ParameterMode mode) {
buildParametersIfNeeded();
ParameterImpl param = new ParameterImpl(name, type);
_delegate.declareParameter(name, param);
return this;
}
代码示例来源:origin: org.apache.openjpa/openjpa-persistence
@Override
public StoredProcedureQuery registerStoredProcedureParameter(int position, Class type, ParameterMode mode) {
buildParametersIfNeeded();
ParameterImpl param = new ParameterImpl(position, type);
_delegate.declareParameter(position, param);
return this;
}
代码示例来源:origin: org.apache.openjpa/openjpa-persistence
@Override
public StoredProcedureQuery registerStoredProcedureParameter(String name, Class type, ParameterMode mode) {
buildParametersIfNeeded();
ParameterImpl param = new ParameterImpl(name, type);
_delegate.declareParameter(name, param);
return this;
}
代码示例来源:origin: org.apache.openjpa/openjpa-all
/**
* Create a query from the given CritriaQuery.
* Compile to register the parameters in this query.
*/
public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) {
((OpenJPACriteriaQuery<T>)criteriaQuery).compile();
org.apache.openjpa.kernel.Query kernelQuery =_broker.newQuery(CriteriaBuilderImpl.LANG_CRITERIA, criteriaQuery);
QueryImpl<T> facadeQuery = newQueryImpl(kernelQuery, null).setId(criteriaQuery.toString());
Set<ParameterExpression<?>> params = criteriaQuery.getParameters();
for (ParameterExpression<?> param : params) {
facadeQuery.declareParameter(param, param);
}
return facadeQuery;
}
代码示例来源:origin: org.apache.openjpa/openjpa-persistence
/**
* Create a query from the given CritriaQuery.
* Compile to register the parameters in this query.
*/
public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) {
((OpenJPACriteriaQuery<T>)criteriaQuery).compile();
org.apache.openjpa.kernel.Query kernelQuery =_broker.newQuery(CriteriaBuilderImpl.LANG_CRITERIA, criteriaQuery);
QueryImpl<T> facadeQuery = newQueryImpl(kernelQuery, null).setId(criteriaQuery.toString());
Set<ParameterExpression<?>> params = criteriaQuery.getParameters();
for (ParameterExpression<?> param : params) {
facadeQuery.declareParameter(param, param);
}
return facadeQuery;
}
代码示例来源:origin: org.apache.openejb.patch/openjpa-persistence
/**
* Create a query from the given CritriaQuery.
* Compile to register the parameters in this query.
*/
public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) {
((OpenJPACriteriaQuery<T>)criteriaQuery).compile();
org.apache.openjpa.kernel.Query kernelQuery =_broker.newQuery(CriteriaBuilderImpl.LANG_CRITERIA, criteriaQuery);
QueryImpl<T> facadeQuery = newQueryImpl(kernelQuery, null).setId(criteriaQuery.toString());
Set<ParameterExpression<?>> params = criteriaQuery.getParameters();
for (ParameterExpression<?> param : params) {
facadeQuery.declareParameter(param, param);
}
return facadeQuery;
}
代码示例来源:origin: org.apache.openejb.patch/openjpa
/**
* Create a query from the given CritriaQuery.
* Compile to register the parameters in this query.
*/
public <T> TypedQuery<T> createQuery(CriteriaQuery<T> criteriaQuery) {
((OpenJPACriteriaQuery<T>)criteriaQuery).compile();
org.apache.openjpa.kernel.Query kernelQuery =_broker.newQuery(CriteriaBuilderImpl.LANG_CRITERIA, criteriaQuery);
QueryImpl<T> facadeQuery = newQueryImpl(kernelQuery, null).setId(criteriaQuery.toString());
Set<ParameterExpression<?>> params = criteriaQuery.getParameters();
for (ParameterExpression<?> param : params) {
facadeQuery.declareParameter(param, param);
}
return facadeQuery;
}
代码示例来源:origin: org.apache.openjpa/openjpa-all
private void buildParametersIfNeeded() {
if (!_declaredParams) {
for (MultiQueryMetaData.Parameter entry : _meta.getParameters()) {
final Object key;
final Parameter<?> param;
if (entry.getName() == null) {
key = entry.getPosition();
param = new ParameterImpl(entry.getPosition(), entry.getType());
} else {
key = entry.getName();
param = new ParameterImpl(entry.getName(), entry.getType());
}
_delegate.declareParameter(key, param);
}
_declaredParams = true;
}
}
代码示例来源:origin: org.apache.openjpa/openjpa-persistence
private void buildParametersIfNeeded() {
if (!_declaredParams) {
for (MultiQueryMetaData.Parameter entry : _meta.getParameters()) {
final Object key;
final Parameter<?> param;
if (entry.getName() == null) {
key = entry.getPosition();
param = new ParameterImpl(entry.getPosition(), entry.getType());
} else {
key = entry.getName();
param = new ParameterImpl(entry.getName(), entry.getType());
}
_delegate.declareParameter(key, param);
}
_declaredParams = true;
}
}
内容来源于网络,如有侵权,请联系作者删除!