hibernate 是执行 hql语句 from 表
解决方案 »
- BufferedInputStream调用reset()方法会出异常,这是怎么回事?深夜求救。。。。。。。。
- 发起讨论,项目中建立数据库是否需要建立主外键关系
- 一道面试题!!
- 关于编程追加环境变量的问题
- 关于IBATIS的动态模糊查询,尽请知情者伸手!谢谢!
- Statement的executeQuery方法
- 为什么我的j2eesdk没有CloudScape
- 郁闷,我问的问题怎么没有人回答?:(郁闷……
- 我对实体BEAN的一些见解和疑问,欢迎大家讨论
- 哪位大哥知道JBUILD7的教程下载啊?小弟先谢过了
- struts如何修改资源文件的内容
- 讨论:TOMCAT一直内存溢出,有什么好的解决办法(顶者有分)
我是想把数据库中的数据取出来并生成一个xml,我找到的方法是返回的ResultSet(所以就有了上面的代码了),这样也能和容易的取到字段名。
如果返回List我就不知道该怎么办了
这里不能先加session后加connection,因为session是调用一个connection的!而且在Hibernate里面是没有Statement 个语名的!上面这句话应该改为:
Statement state=connection.session();
是可以的
但hibernate要求所有的数据库操作都要加入事务
你可以开启一个事务
Transaction tran = session.beginTransaction()
Statement state = session.connection().createStatement();
rs = state.executeQuery(sql);
session.close();
tran.commit();
return rs;
}