有关Mybatis-Plus常用功能之前有做过一篇总结: MyBatisPlus常用功能总结!(附项目示例) 一、什么是SQL注入器 我们在使用Mybatis-Plus时,dao层都会去继承BaseMapper接口,这样就可以用BaseMapper接口所有的方法, BaseMapper中每一个方法其实就是一个SQL注入器 在Mybatis-Plus的核心(core)包下,提供的默认可注入方法有这些: 那如果我们想自定义SQL注入器呢,我们该如何去做? 比如在Mybatis-Plus中调用updateById方法进行数据更新默认情况下是不能更新空值字段的。 而在实际开发过程中,往往会遇到需要将字段值更新为空值的情况。 那如何让Mybatis-Plus支持空值更新呢? 如果仅是想实现支持更新空值字段并不需要我们自定义SQL注入器,因为Mybatis-Plus提供了几个扩展SQL注入器。 二、内置扩展SQL注入器有哪些? 1、自带扩展SQL注入器 Mybatis-Plus 扩展SQL注入器在扩展包下,为我们提供了可扩展的可注入方法: AlwaysUpdateSomeColumnById...