本文整理了Java中org.hibernate.Query.getQueryString
方法的一些代码示例,展示了Query.getQueryString
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.getQueryString
方法的具体详情如下:
包路径:org.hibernate.Query
类名称:Query
方法名:getQueryString
[英]Get the query string.
[中]获取查询字符串。
代码示例来源:origin: hibernate/hibernate-orm
hqlQuery.getQueryString(),
false,
getLoadQueryInfluencers().getEnabledFilters()
代码示例来源:origin: zstackio/zstack
@Transactional(readOnly = true)
long count() {
String jpql = build(true);
Query q = dbf.getEntityManager().createQuery(jpql);
if (logger.isTraceEnabled()) {
org.hibernate.Query hq = q.unwrap(org.hibernate.Query.class);
logger.trace(hq.getQueryString());
}
setQueryValue(q, root);
return (Long) q.getSingleResult();
}
}
代码示例来源:origin: zstackio/zstack
@Transactional(readOnly = true)
List query() {
if (msg.isFieldQuery()) {
validateFields();
}
String jpql = build(false);
Query q = msg.isFieldQuery() ? dbf.getEntityManager().createQuery(jpql, Tuple.class) : dbf.getEntityManager().createQuery(jpql);
if (logger.isTraceEnabled()) {
org.hibernate.Query hq = q.unwrap(org.hibernate.Query.class);
logger.trace(hq.getQueryString());
}
setQueryValue(q, root);
if (msg.getLimit() != null) {
q.setMaxResults(msg.getLimit());
}
if (msg.getStart() != null) {
q.setFirstResult(msg.getStart());
}
List vos = q.getResultList();
if (msg.isFieldQuery()) {
return convertFieldsTOPartialInventories(vos);
} else {
return convertVOsToInventories(vos);
}
}
代码示例来源:origin: bonitasoft/bonita-engine
@Override
public void setTenantId(Query query, long tenantId) {
if (query.getQueryString().contains(":tenantId")) {
query.setParameter("tenantId", tenantId);
}
}
代码示例来源:origin: bonitasoft/bonita-engine
@Override
public void setTenantId(Query query, long tenantId) {
if (query.getQueryString().contains(":tenantId")) {
query.setParameter("tenantId", tenantId);
}
}
代码示例来源:origin: org.bedework/bw-util-hibernate
@Override
public String getQueryString() throws HibException {
if (q == null) {
return "*** no query ***";
}
try {
return q.getQueryString();
} catch (Throwable t) {
handleException(t);
return null;
}
}
代码示例来源:origin: org.sakaiproject.sitestats/sitestats-impl
public Object doInHibernate(Session session) throws HibernateException, SQLException {
String hql = "FROM SitePresenceTotalImpl st WHERE st.siteId = :siteId";
Query q = session.createQuery(hql);
q.setString("siteId", siteId);
LOG.debug("getPresenceTotalsForSite(): " + q.getQueryString());
return q.list();
}
};
代码示例来源:origin: bonitasoft/bonita-engine
public QueryBuilder createQueryBuilderFor(Query query, Class<? extends PersistentObject> entityType, OrderByBuilder orderByBuilder,
Map<String, String> classAliasMappings,
Map<String, Class<? extends PersistentObject>> interfaceToClassMapping, char likeEscapeCharacter) {
if (query instanceof SQLQuery) {
return new SQLQueryBuilder(query.getQueryString(), vendor, entityType, orderByBuilder, classAliasMappings, interfaceToClassMapping,
likeEscapeCharacter);
} else {
return new HQLQueryBuilder(query.getQueryString(), orderByBuilder, classAliasMappings, interfaceToClassMapping, likeEscapeCharacter);
}
}
代码示例来源:origin: bonitasoft/bonita-engine
public QueryBuilder createQueryBuilderFor(Query query, Class<? extends PersistentObject> entityType, OrderByBuilder orderByBuilder,
Map<String, String> classAliasMappings,
Map<String, Class<? extends PersistentObject>> interfaceToClassMapping, char likeEscapeCharacter) {
if (query instanceof SQLQuery) {
return new SQLQueryBuilder(query.getQueryString(), vendor, entityType, orderByBuilder, classAliasMappings, interfaceToClassMapping,
likeEscapeCharacter);
} else {
return new HQLQueryBuilder(query.getQueryString(), orderByBuilder, classAliasMappings, interfaceToClassMapping, likeEscapeCharacter);
}
}
代码示例来源:origin: oasp/oasp4j
/**
* {@inheritDoc}
*/
@Override
public String getObject() throws Exception {
return this.entityManager.createNamedQuery(this.queryName).unwrap(Query.class).getQueryString();
}
代码示例来源:origin: Blazebit/blaze-persistence
@Override
public String expandParameterLists(SessionImplementor session, org.hibernate.Query hibernateQuery, Map<String, TypedValue> namedParamsCopy) {
String query = hibernateQuery.getQueryString();
ParameterMetadata parameterMetadata = getParameterMetadata(hibernateQuery);
Iterator<Map.Entry<String, TypedValue>> iter = getNamedParamLists(hibernateQuery).entrySet().iterator();
while (iter.hasNext()) {
Map.Entry<String, TypedValue> me = iter.next();
query = expandParameterList(session, parameterMetadata, query, (String) me.getKey(), (TypedValue) me.getValue(), namedParamsCopy);
}
return query;
}
代码示例来源:origin: com.blazebit/blaze-persistence-integration-hibernate-4.3
@Override
public String expandParameterLists(SessionImplementor session, org.hibernate.Query hibernateQuery, Map<String, TypedValue> namedParamsCopy) {
String query = hibernateQuery.getQueryString();
ParameterMetadata parameterMetadata = getParameterMetadata(hibernateQuery);
Iterator<Map.Entry<String, TypedValue>> iter = getNamedParamLists(hibernateQuery).entrySet().iterator();
while (iter.hasNext()) {
Map.Entry<String, TypedValue> me = iter.next();
query = expandParameterList(session, parameterMetadata, query, (String) me.getKey(), (TypedValue) me.getValue(), namedParamsCopy);
}
return query;
}
代码示例来源:origin: Blazebit/blaze-persistence
@Override
public String expandParameterLists(SessionImplementor session, org.hibernate.Query hibernateQuery, Map<String, TypedValue> namedParamsCopy) {
String query = hibernateQuery.getQueryString();
ParameterMetadata parameterMetadata = getParameterMetadata(hibernateQuery);
Iterator<Map.Entry<String, TypedValue>> iter = getNamedParamLists(hibernateQuery).entrySet().iterator();
while (iter.hasNext()) {
Map.Entry<String, TypedValue> me = iter.next();
query = expandParameterList(session, parameterMetadata, query, (String) me.getKey(), (TypedValue) me.getValue(), namedParamsCopy);
}
return query;
}
代码示例来源:origin: Blazebit/blaze-persistence
@Override
public String expandParameterLists(SessionImplementor session, org.hibernate.Query hibernateQuery, Map<String, TypedValue> namedParamsCopy) {
String query = hibernateQuery.getQueryString();
ParameterMetadata parameterMetadata = getParameterMetadata(hibernateQuery);
Iterator<Map.Entry<String, TypedValue>> iter = getNamedParamLists(hibernateQuery).entrySet().iterator();
while (iter.hasNext()) {
Map.Entry<String, TypedValue> me = iter.next();
query = expandParameterList(session, parameterMetadata, query, (String) me.getKey(), (TypedValue) me.getValue(), namedParamsCopy);
}
return query;
}
代码示例来源:origin: com.blazebit/blaze-persistence-integration-hibernate-5
@Override
public String expandParameterLists(SessionImplementor session, org.hibernate.Query hibernateQuery, Map<String, TypedValue> namedParamsCopy) {
String query = hibernateQuery.getQueryString();
ParameterMetadata parameterMetadata = getParameterMetadata(hibernateQuery);
Iterator<Map.Entry<String, TypedValue>> iter = getNamedParamLists(hibernateQuery).entrySet().iterator();
while (iter.hasNext()) {
Map.Entry<String, TypedValue> me = iter.next();
query = expandParameterList(session, parameterMetadata, query, (String) me.getKey(), (TypedValue) me.getValue(), namedParamsCopy);
}
return query;
}
代码示例来源:origin: Blazebit/blaze-persistence
private HQLQueryPlan createQueryPlan(SessionFactoryImplementor sfi, Query query) {
org.hibernate.Query hibernateQuery = query.unwrap(org.hibernate.Query.class);
String queryString = hibernateQuery.getQueryString();
return new HQLQueryPlan(queryString, false, Collections.EMPTY_MAP, sfi);
}
代码示例来源:origin: Blazebit/blaze-persistence
@Override
public String expandParameterLists(SessionImplementor session, org.hibernate.Query hibernateQuery, Map<String, TypedValue> namedParamsCopy) {
QueryParameterBindingsImpl queryParameterBindings = hibernateQuery.unwrap(QueryParameterBindingsImpl.class);
SharedSessionContractImplementor producer = (SharedSessionContractImplementor) ((QueryImplementor<?>) hibernateQuery).getProducer();
String query = hibernateQuery.getQueryString();
query = queryParameterBindings.expandListValuedParameters(query, producer);
return query;
}
代码示例来源:origin: com.blazebit/blaze-persistence-integration-hibernate-6.0
@Override
public String expandParameterLists(SessionImplementor session, org.hibernate.Query hibernateQuery, Map<String, TypedValue> namedParamsCopy) {
QueryParameterBindingsImpl queryParameterBindings = hibernateQuery.unwrap(QueryParameterBindingsImpl.class);
SharedSessionContractImplementor producer = (SharedSessionContractImplementor) ((QueryImplementor<?>) hibernateQuery).getProducer();
String query = hibernateQuery.getQueryString();
query = queryParameterBindings.expandListValuedParameters(query, producer);
return query;
}
代码示例来源:origin: com.blazebit/blaze-persistence-integration-hibernate-5.2
@Override
public String expandParameterLists(SessionImplementor session, org.hibernate.Query hibernateQuery, Map<String, TypedValue> namedParamsCopy) {
QueryParameterBindingsImpl queryParameterBindings = hibernateQuery.unwrap(QueryParameterBindingsImpl.class);
SharedSessionContractImplementor producer = (SharedSessionContractImplementor) ((QueryImplementor<?>) hibernateQuery).getProducer();
String query = hibernateQuery.getQueryString();
query = queryParameterBindings.expandListValuedParameters(query, producer);
return query;
}
代码示例来源:origin: Blazebit/blaze-persistence
@Override
public String expandParameterLists(SessionImplementor session, org.hibernate.Query hibernateQuery, Map<String, TypedValue> namedParamsCopy) {
QueryParameterBindingsImpl queryParameterBindings = hibernateQuery.unwrap(QueryParameterBindingsImpl.class);
SharedSessionContractImplementor producer = (SharedSessionContractImplementor) ((QueryImplementor<?>) hibernateQuery).getProducer();
String query = hibernateQuery.getQueryString();
// NOTE: In Hibernate 5.3.0.CR1 this is call causes a side effect which is why this is essentially unusable for us
query = queryParameterBindings.expandListValuedParameters(query, producer);
return query;
}
内容来源于网络,如有侵权,请联系作者删除!