问题描述
- java新手问题,这段小代码是什么意思,起什么作用,希望说详细些,谢谢
- 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语句。
时间: 2024-10-29 18:23:20