hibernate 里的createQuery方法 是不是有自动提交事物的功能。
String hqlString="from Login as l where l.username=?";
Session session = getSession();//封装的是getCurrentSession()方法。
Transaction transaction= session.beginTransaction();
Query query=session.createQuery(hqlString);
// transaction.commit();
query.setString(0, name);
// transaction.commit();
------------
transaction.commit 不管放在哪里都会报错。 Session is closed!
但是一旦注释掉,就正常了,分析查找 文档半天,修改代码无数遍,恍然大悟是不是createQuery方法本省就有了提交的功能,所以无需再次提交了。
高人确定一下。猜测是否正确。 |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|