Example usage for org.hibernate.internal SessionFactoryImpl getNamedQuery

List of usage examples for org.hibernate.internal SessionFactoryImpl getNamedQuery

Introduction

In this page you can find the example usage for org.hibernate.internal SessionFactoryImpl getNamedQuery.

Prototype

@Deprecated
default NamedQueryDefinition getNamedQuery(String queryName) 

Source Link

Usage

From source file:ch.algotrader.dao.GenericDaoImpl.java

License:Open Source License

@Override
public String getNamedQuery(String queryName) {

    SessionFactoryImpl sessionFactoryImpl = (SessionFactoryImpl) this.sessionFactory;
    return sessionFactoryImpl.getNamedQuery(queryName).getQueryString();
}

From source file:com.eryansky.common.orm.core.hibernate.support.BasicHibernateDao.java

License:Apache License

/**
 * ?hqlHibernate Query// w  ww .j a  va 2  s. co  m
 *
 * @param queryOrNamedQuery hql HibernateNamedQuery
 * @param values
 *            ????,?.
 *
 * @return {@link org.hibernate.Query}
 */
protected Query createQuery(String queryOrNamedQuery, Object... values) {
    Assert.hasText(queryOrNamedQuery, "queryOrNamedQuery?");

    SessionFactoryImpl factory = (SessionFactoryImpl) sessionFactory;
    NamedQueryDefinition nqd = factory.getNamedQuery(queryOrNamedQuery);
    Query query = null;

    if (nqd != null) {
        query = getSession().getNamedQuery(queryOrNamedQuery);
    } else {
        query = getSession().createQuery(queryOrNamedQuery);
    }

    setQueryValues(query, values);
    return query;
}