hibernate session.beginTransaction()不执行是什么原因

写了个查询的方法但是执行的时候发现到session.beginTransaction()这个语句的时候就不执行了也不报错这是为什么Sessionsession=Hiber... 写了个查询的方法 但是执行的时候发现到session.beginTransaction()这个语句的时候就不执行了 也不报错 这是为什么

Session session=HibernateUtil.getSessionFactory().openSession();
System.out.println("1");
session.beginTransaction();
System.out.println("2");
String hql="from admiMessage as admi where admi.admiUsername=:username";
Query query=session.createQuery(hql);
System.out.println("3");
query.setString("username", username);
System.out.println("4");
// List<admiMessage> list=(List<admiMessage>)query.list();
// System.out.println("5");
// session.close();
session.getTransaction().commit();
session.close();
admiMessage admi=(admiMessage)query.uniqueResult();
return admi;
展开
 我来答
mahongtu
2013-05-07
知道答主
回答量:4
采纳率:100%
帮助的人:3万
展开全部
那你要看你上面session获取到没有,如果没有获取到session对象,肯定就不会执行了...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式