论坛首页 Java企业应用论坛

关于SessiobBean中调用DAO(hibernate封装)中事务提交的疑问

浏览 4975 次
精华帖 (1) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-12-21  
DAO
原来用SessionBean调用封装JDBC的Dao操作,可以实现事务的处理,但是把JDBC改为Hibernate后,sessionbean中不能实现事务性提交.个人觉得,如果不在Dao中执行提交,即tx.commit,hibernate中封装的connection并没有和数据库作预提交处理,那在sessionbean中也无法作事务整体提交,不知道是不是如此
   发表时间:2004-12-27  
hibernate使用JTA事务管理,可不需要显示声明transaction,通过容器管理!你该看看精华版
0 请登录后投票
   发表时间:2004-12-29  
我遇到的问题就是通过ejb容器管理事务,不能实现才问的,通过javabean的JTA事务管理是没有问题,当然在普通javabean中是从weblgoic中得到userTransobject作事务处理的,以前通过sessionbean管理事务没有任何问题
0 请登录后投票
   发表时间:2004-12-29  
我看了一下hibernate中的部分源码,其中session中的实现里,connect是transisent类型,说明连接是没有实现序列化的,所以怀疑是不是这个问题导致sessionbean容器无法管理事务的
0 请登录后投票
   发表时间:2004-12-29  
如果使用容器管理事务,你的Hibernate配置有所不同,建议你好好看看精华贴。
0 请登录后投票
论坛首页 Java企业应用版

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