tk.MyBatis:通过设置safeDelete、safeUpdate,防止BaseMapper导致的全表数据操作

ty.mybatis 动态生成SQL原理,源码解析:ty.mybatis接口使用不慎导致的全表删除
一文中,从源码分析了tk.mybatis如何生成SQL
本文中,介绍一个可以避免使用tk mybatis不慎导致全表修改操作的配置

配置

tk.MyBatis:通过设置safeDelete、safeUpdate,防止BaseMapper导致的全表数据操作

在yml配置文件中设置safeDelete,见文档https://github.com/abel533/Mapper/wiki/3.config
tk.MyBatis:通过设置safeDelete、safeUpdate,防止BaseMapper导致的全表数据操作

原理

在生成SQL模板时,通过配置项判断是否加空参数校验
tk.MyBatis:通过设置safeDelete、safeUpdate,防止BaseMapper导致的全表数据操作

上一篇:Spring前置通知


下一篇:eclipse开发SSM项目已经使用mybatis当升级mybatis-plus时,结果不能共存