首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal-club tx
linuxea
2017-07-27 16:09
詹总,jfinal-club我看到controller与service之间没有事务增强,service也没有配置事务拦截器,请问是添加事务有了新操作吗?我还没找到这种操作。让人窒息的操作。
项目:
JFinal
评论区
JFinal
2017-07-27 16:16
不是所有的应用场景都需要开启事务,我个人习惯于 Db.tx(...) 来做事务,看一下 FavoriteService.save() 这类方法中的 Db.tx 作法
要知道使用事务的目的是什么,是为了保持数据的一致性,有些情况下不需要开启事务也能保持一致性,就没有必要开启事务
回复
linuxea
2017-07-27 16:19
@JFinal
打开新思路啊。保持数据的一致性,我只知道一味加事务做手段,却忘了目的是什么
回复
ThreeX
2017-07-28 12:27
用tx.class会比较方便,但也很麻烦的。因为你不知道你的异常是否会被吞掉,有时你用一个框架,那个框架里把异常吃了,你就回滚不了了。
回复
danish001
2017-10-13 09:06
@ThreeX
异常是你自己控制的,你如果不吃掉,框架就一直往外抛异常
回复
寻真宁
2017-12-08 15:01
我现在看club也是有同样的疑问。如果不用事务保持一致性,还有其他方式能保持?
回复
发送
我要反馈
热门反馈
扫码入社
要知道使用事务的目的是什么,是为了保持数据的一致性,有些情况下不需要开启事务也能保持一致性,就没有必要开启事务