您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> hibernateTemplate createquery无法执行

hibernateTemplate createquery无法执行

来源:网络整理     时间:2016/7/31 1:09:21     关键词:

关于网友提出的“ hibernateTemplate createquery无法执行”问题疑问,本网通过在网上对“ hibernateTemplate createquery无法执行”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: hibernateTemplate createquery无法执行
描述:

我在写一个dao类时,想使用session.createQuery()方法来查询,但发现每次执行到这个方法,都没有查询结果,而且也没报任何的exception,但写在createQuery以后的语句包括System.out.println()都没有执行,我用eclipse debug一下,发现执行到createQuery后就跳到DefaultActionInvocation的类,后面的语句就断不到了,我在后面的语句设置了breakpoint也完全断不到,不清楚这是什么问题,如果hql语句本身有问题应该会报错,高手指点一下吧。
代码如下:
String hql = "from User";
List objList = new ArrayList();
Session session = this.getSessionFactory().openSession();
Transaction t = session.beginTransaction();
t.begin();
try{
Query query = session.createQuery(hql);
System.out.print("after create query");
objList = query.list();
}catch(Exception e){
e.printStackTrace();
}
if(objList != null && objList.size()>0){
  查询结果处理逻辑 …… }
t.commit();
session.close();


以上介绍了“ hibernateTemplate createquery无法执行”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3037593.html

相关图片

相关文章