Dojo
最新
最佳
搜索
订阅
解道Jdon
领域驱动设计
架构设计
热点话题
GitHub开源免费源代码
产品经理
数据工程
微服务架构文章排行榜
RUST语言
DevOps文章排行榜
go语言文章排行榜
kafka教程文章排行榜
幽默模因
更多话题
请教ejb中的事务控制
03-12-15
zcy
我写了一个sessionBean,该sessionBean的某个方法的事务属性设为required。在做数据库更新操作时采用jdbc。在出现异常时也能如期rollback,但郁闷的是,在更新数据库出现异常时我做了数据库日志,当然也是通过插入一条日志记录实现的。这样的话,rollback时把日志也rollback了,我的日志变得一点用处都没有 :(
很郁闷,不知道如何去解决?
henry.t
2003-12-15 22:43
你写日志的代码放在哪里?我想应该在CATCH里面吧
zcy
2003-12-16 13:53
没错是放在catch里调用。
今天采用了另一个方法,就是把写日志作为sessionbean的一个方法,事务属性是RequiresNew,结果还是被rollback掉了。愈发郁闷。。。
henry.t
2003-12-16 15:59
我记得你可以在事务结速以后(不管是回滚了还是完成了),你可以查看事务状态,你可以根据那个状态写日志
yzg123
2007-07-10 14:31
事务属性为NotSupport ,在catch中处理不会回滚
猜你喜欢
其他人在看