使用
private PlayerService playerService = enhance(PlayerService.me); ... playerService .deposit(player, integral);
就报错,直接使用
PlayerService.me.deposit(player, integral);
就不报错,但有异常,事务不回滚。
activeRecordPlugin.setTransactionLevel(8)
从异常上来看,是因为事务级别不支持 4,改为 1、2、8 试试看,如果某个级别不支持,适当提升级别