自定义全局操作知识点补充

Sql 注入器
概念
就是让你自己写的sql语句和mp的默认sql语句(basemapper中的sql语句)一起启动,就不需要写映射文件了
根据MybatisPlus 的AutoSqlInjector可以自定义各种你想要的sql ,注入到全局中,相当于自定义Mybatisplus 自动注入的方法。
之前需要在xml中进行配置的SQL语句,现在通过扩展AutoSqlInjector 在加载mybatis环境时就注入。

步骤
1.定义SQL(继承AbstractMethod 子类)
public class FullAll extends AbstractMethod {
@Override
public MappedStatement injectMappedStatement(Class<?> mapperClass, Class<?> modelClass,
TableInfo tableInfo) {
String sqlMethod = "findAll";
String sql = "select * from " + tableInfo.getTableName();
SqlS

本文详细介绍了如何使用MybatisPlus自定义全局SQL注入,免去XML配置,实现动态SQL方法。首先定义SQL(继承AbstractMethod),然后注册SQL注入,将对象配置到容器中,扩展BaseMapper并添加新方法,最后通过测试验证功能。注意在使用自定义批量保存时需遵循MybatisPlus的命名规则。
最低0.47元/天 解锁文章
1970

被折叠的 条评论
为什么被折叠?



