SQLQuery query = sessionFactory.getCurrentSession().createSQLQuery(hql);用getCurrentSession()執行不了SQL 若是用getCurrentSession()會報錯:hibernate4不能轉換爲hibernate3sql
Query query = sessionFactory.openSession().createQuery(hql);能夠執行sqlsession
createSQLQuery(hql)執行原生SQL,即HQLhibernate
createQuery(hql)執行sqlget