jfinal中的事务

在一个方法中涉及更新和新增操作,我在controller中加入

@Before(Tx.class)

注解没有作用,更新成功后插入失败,照样还是会有更新后的数据,求解

评论区

鼻涕刘o0

2021-05-10 13:29

这种方式需要抛出异常才会回滚

鼻涕刘o0

2021-05-10 13:30

@鼻涕刘o0 https://jfinal.com/doc/5-7 第二部门有详细说明

zsw大伟

2021-05-10 13:44

@鼻涕刘o0 什么意思?

2644829299

2021-05-11 10:58

2644829299

2021-05-11 10:59

@鼻涕刘o0 我这是把重复数据插入唯一索引的表内报的错 也可以回滚吗,可以的话是在controller层抛出还是service层

鼻涕刘o0

2021-05-11 14:52

@2644829299 你试试,我没用过0.0

zzutligang

2021-05-11 15:00

在声明的tx,就在哪抛异常。作者建议是尽量使用db.tx()->方式控制事务。

2644829299

2021-05-11 15:23

@zzutligang 好的 谢谢

2644829299

2021-05-11 15:23

@鼻涕刘o0 好的 谢谢

热门反馈

扫码入社