jfinal中事务回滚

1. 事务回滚

①@Before(Tx.class)写在controller中会回滚,而写在service中不回滚,详见商城excel导入分类

②atom

return false 或者有异常抛出都会回滚事务,return true 才会提交事务,Db.tx 方法是有返回值true/false,

可对改返回值作业务返回,如果想让 run 方法中往外层传递变量,

可以在外层定义一个 final 修饰的容器类的对象或者定义map,推荐第二种。

参考:https://blog.csdn.net/zhangminemail/article/details/73277493

2. jfinal中设置事务隔离级别

脏读

脏读又称无效数据的读出,是指在数据库访问中,脏读T1将某一值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取到的数据是无效的。

参考:http://www.jfinal.com/feedback/3612

猜你喜欢

转载自blog.csdn.net/hellorichen/article/details/82500823