今天发现一种新的用法,参数为hql语句,如下:
SELECT DISTINCT
m
FROM
SysPrivilege p,
SysMenu m
WHERE
p. MASTER = 'role'
AND p.access = 'menu'
AND p.masterValue IN (19)
AND m.id = p.accessValue
ORDER BY
m.sequences
List<SysMenu> menuList = getHibernateTemplate().find(hql);
这个查询返回的是SysMenu 对象的集合,
=========================================================================================================
如下参数为sql语句:
getHibernateTemplate().getSessionFactory().openSession().createSQLQuery(sql.toString()).list();