jfinal怎么在service层进行事务处理,控制

jfinal怎么在service层进行事务处理,我看了官方文档,好像没有说到在service层进行事务控制的,@Before(Tx.class) 只针对于Controller层,怎么在service层也进行注解事务处理呢?


评论区

童年

2018-09-04 10:04

社区的大佬们,望解答一下,不好意思@杜福忠大佬,又@你了

童年

2018-09-04 10:21

哦,找到了, Db.tx(new IAtom() {
public boolean run() throws SQLException {
Db.update("update t1 set f1 = ?", 123);
Db.update("update t2 set f2 = ?", 456);
return true;
}
});
这一段代码是可以在service层起作用的,感谢大佬们,我已经弄好了,就是不知道还有没有其他解决方法,能够直接在service层加个注解就好了那种,不用代码块包围起来这么麻烦?

JFinal

2018-09-04 10:46

@童年 事务处理在文档中都有的

JFinal

2018-09-04 10:47

可以在 Service 层加注解,业务层事务的触发需要 Ehancer.enhance(...),jfinal 3.5 发布以后就不再需要了

童年

2018-09-04 15:42

@JFinal 好的,感谢波哥,我再看一下官方文档

热门反馈

扫码入社