只是处理回滚都还好说,单独用mybatis的场景很少,基本是整合到spring,这时候重写事务管理器的rollback即可(既然你记录了变化,删除这些记录即可)单独用的话,大多数时候是自己处理事务,也是一样的操作
PS:如果你是要搞这种记录修改前后的对比,说实话,这种需求能不做就不做,你要是遇到update case when这种sql,特别是where没有id的情况,这基本是全扫描+数据对比,一个简单的update,然后都会变成长耗时请求