public List getListBySQL(final String queryString) {
try {
List list = getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
SQLQuery query = session.createSQLQuery(queryString);
List list = query.list();
try {
releaseSession(session);
} finally {
return list;
}
}
});
return list;
} catch (RuntimeException re) {
throw re;
}
}
提供一个查询sql字符串,在hibernate中执行sql查询,返回一个数据列表。
执行你的sql语句返回一个结果集list
hibernate的SQL查询
SQLQuery query = session.createSQLQuery(queryString);创建SQL
List list = query.list();返回一个List集合
去数据库中执行 queryString语句
SQLQuery query = session.createSQLQuery(queryString);
List list = query.list();
其实就是使用hibernate查询了一个SQL语句。