其他分享
首页 > 其他分享> > tk.MyBatis:通过设置safeDelete、safeUpdate,防止BaseMapper导致的全表数据操作

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

作者:互联网

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

配置

在这里插入图片描述

在yml配置文件中设置safeDelete,见文档https://github.com/abel533/Mapper/wiki/3.config
在这里插入图片描述

原理

在生成SQL模板时,通过配置项判断是否加空参数校验
在这里插入图片描述

标签:BaseMapper,safeDelete,全表,源码,tk,SQL,mybatis
来源: https://blog.csdn.net/weixin_43859729/article/details/112568861