WJP
919497158@qq.com
MybatisPlus自定义SQL注入器

习惯使用MybatisPlus的insert、delete等快捷CURD方法并通过实体fill注解自动注入id、createTime、updateTime和逻辑删除的字段,但有的时候默认insert方法并不能满足所有需求。例如,当insert有条件插入前提条件是,mybati-plus提供的默认insert sql语句显得力不从心。

http://www.wjp.ink/wp-content/uploads/2021/03/image-1024x159.png
而我们又想继续使用sql自动注入。这时可以选择手动sql注入。

com.baomidou.mybatisplus.core.injector.methods

https://blog.csdn.net/qq_41813208/article/details/108067050

当然还有一种简单的方法,在mapper.xml中手写insert的sql语句,再调用mybatis-plus提供的id雪花算法获取id参数,使用和个人配置的全局填充策略一致的createrTime和updateTime参数以及逻辑删除的值。

http://www.wjp.ink/wp-content/uploads/2021/03/image-2.png
http://www.wjp.ink/wp-content/uploads/2021/03/image-1.png

wjp

文章作者

发表评论

textsms
account_circle
email

MybatisPlus自定义SQL注入器
习惯使用MybatisPlus的insert、delete等快捷CURD方法并通过实体fill注解自动注入id、createTime、updateTime和逻辑删除的字段,但有的时候默认insert方法并不能满足所有需求。例如,当ins…
扫描二维码继续阅读
2021-03-25