论坛首页 Java企业应用论坛

关于Hibernate的事务

浏览 5981 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-09-17  
我在session bean里面调用hibernate,方法事务属性为required,但如果我不写任何hibernate transaction代码的话,数据库还是没反应。如果我加上transaction代码,会出现事务嵌套,把方法事务属性改为not support才可以。
不是说在session bean里面自动开始了事务,不用写事务代码的吗?
   发表时间:2003-09-17  
喔!可以了,加上session.flush就可以了!!!
0 请登录后投票
   发表时间:2003-09-17  
你的Hibernate是用的App Server提供的数据库连接池吗?
0 请登录后投票
   发表时间:2003-09-17  
对是滴,不调用session.flush,Hibernate是不会向数据库发送sql的。

如果使用Hibernate的Transaction,tx.commit会自动调用session.flush

如果不用Hibernate的Transaction,你总是要自己手工写session.flush
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics