Jfinal有事务这一个说法么,没有的话想用事务怎么用?

Jfinal有事务这一个说法么,没有的话想用事务怎么用?

评论区

ihss23

2017-10-31 16:15

有。而且使用很方便。不要配置什么XML。

啊强

2017-11-01 10:05

@ihss23 哥哥别只说有啊 截图或者方法出来啊

ihss23

2017-11-01 10:57

Db.tx(new IAtom() {
@Override
public boolean run() throws SQLException {
。。。。。
}
});
大概是这样。把所有事务内要处理 的,放到中间。

北流家园网

2017-11-01 13:50

@ihss23 我也想问这个问题,如果都昌Db.tx的话,确实有点麻烦,我试过在Controller的方法中加@Before(Tx.class),但没有效果,一条成功,一条没成功。@JFinal

happyboy

2017-11-02 15:55

@北流家园网 不是这么玩的。
1.你的service要强化一下,写在service类的头上
public static final AccountService service = Duang.duang(AccountService.class);
2.在你的service方法上加@Before(Tx.class)
3.控制层调用就行了。
以上只是其中一种方法。

happyboy

2017-11-02 15:56

@ihss23 不用这么搞,太麻烦。

北流家园网

2017-11-03 14:37

@happyboy 我没有使用service层呢,直接是Controller中调用Model。这个怎么使用Tx.class?

happyboy

2017-11-04 16:18

@北流家园网 说好的mvc模式呢,原则上不能这么玩,控制层尽量不要去处理业务,业务处理全部交给service层。

ihss23

2017-11-07 10:15

@happyboy,学习了。你说的这个没有用过呢。