List of usage examples for org.hibernate.internal SessionFactoryImpl getNamedQuery
@Deprecated
default NamedQueryDefinition getNamedQuery(String queryName)
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; }