社区
Java EE
帖子详情
关于容器管理事务,回滚的一个问题???????????
jd29323
2002-12-13 11:13:56
我使用的无状态SessionBean去访问数据库,
在一个方法中向数据库插入两条数据,
且所有方法的事务都是容器管理的,
在执行这个方法时,我发现如果第二个插入动作出现了异常
第一个插入动作仍然可以向DB中插入数据,也就是说没有回滚
于是我调用了setRollbackOnly(),这时才实现了回滚。
我想问的是,既然是容器管理的事务,在异常出现的时候,
容器为什么没有帮我回滚呢?
...全文
15
3
打赏
收藏
关于容器管理事务,回滚的一个问题???????????
我使用的无状态SessionBean去访问数据库, 在一个方法中向数据库插入两条数据, 且所有方法的事务都是容器管理的, 在执行这个方法时,我发现如果第二个插入动作出现了异常 第一个插入动作仍然可以向DB中插入数据,也就是说没有回滚 于是我调用了setRollbackOnly(),这时才实现了回滚。 我想问的是,既然是容器管理的事务,在异常出现的时候, 容器为什么没有帮我回滚呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
prosong
2002-12-15
打赏
举报
回复
你的 EJB 的方法的事务把两个方法配置在同一个事务中
javalovers
2002-12-13
打赏
举报
回复
涉及到数据库的插入、修改、删除操作,最好用EntityBean,SessionBean调用Entity来实现,这样比较安全,不会涉及到数据冲突。
A_Liang
2002-12-13
打赏
举报
回复
据我所知容器管理的事务对不同的异常可能采取不同的处理,一般来说对系统级的异常,如:RuntimeException,EjbException等会回滚,但是对于一些应用程序级的异常就可能不回滚,如自定义的一些异常。
建议你用UserTransaction自行管理事务,希望能帮到你!
java中的
事务
回滚
_Spring中的
事务
回滚
机制
一、特性先了解一下@Transactional注解
事务
的特性,可以更好排查
问题
1、service类标签(一般不建议在接口上)上添加@Transactional,可以将整个类纳入spring
事务
管理
,在每个业务方法执行时都会开启
一个
事务
,不过这些...
spring
事务
配置不
回滚
&
回滚
异常
问题
spring
事务
管理
配置,一般来说都是可以
回滚
的,最近在开发的过程中遇到了
一个
异常不
回滚
的
问题
,最终找到了原因,贴出来一下 1、首先这里定义
一个
接口 在接口中定义几个方法 2、然后实现这个接口 在实现的接口方法...
Spring控制
事务
回滚
调用本类方法导致传播行为失效,同
一个
Service 的两个方法之间调用,就会出现这个
问题
,原因还是在代理对象这里,我们期待的调用是
一个
代理类的调用,但是我们若是直接在方法中内部调用,不好意思,被调用的方法的...
当网络中断的时候,JTA全局
事务
管理
,究竟会不会
回滚
???
前言:有人问了我
一个
问题
,就是说在网络中断的时候,JTA的全局
事务
管理
,会不会
回滚
?当时说会
回滚
,但没给对方说清楚理由,也不太认同我的观点。现在总结一下。
Springboot添加
事务
回滚
Springboot添加
事务
回滚
在java开发中经常会遇到这种类似这种情况,批量插入数据的时候,有一条除了
问题
导致程序终止但是之前的都已经插入。对于已经出了
问题
的程序。之前插入的数据难保其正确性,所以当出了
问题
...
Java EE
67,512
社区成员
225,880
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章