JFinal3.0使用SQLite事务时报错

blob.png

使用 

private PlayerService playerService = enhance(PlayerService.me);
...
playerService .deposit(player, integral);

就报错,直接使用

PlayerService.me.deposit(player, integral);

就不报错,但有异常,事务不回滚。

评论区

JFinal

2017-04-06 16:45

通过以下方法设置一下事务级别:
activeRecordPlugin.setTransactionLevel(8)

从异常上来看,是因为事务级别不支持 4,改为 1、2、8 试试看,如果某个级别不支持,适当提升级别

我爱编程

2017-04-06 22:37

@JFinal activeRecordPlugin.setTransactionLevel(8);解决问题了

JFinal

2017-04-06 23:15

@我爱编程 设置成 8,性能会差点,改为 2 试试可不可以

我爱编程

2017-04-07 13:23

@JFinal 试了2不行,1和8都可以

JFinal

2017-04-07 14:31

@我爱编程 那确实就跟异常提示信息的一样,只支持 1 与 8 这两个级别