| 12345678910111213141516171819202122232425262728293031323334 |
- package com.poyee.config;
- import com.baomidou.mybatisplus.core.injector.AbstractMethod;
- import com.baomidou.mybatisplus.core.injector.AbstractSqlInjector;
- import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector;
- import com.baomidou.mybatisplus.core.metadata.TableInfo;
- import com.baomidou.mybatisplus.extension.injector.methods.InsertBatchSomeColumn;
- import com.github.yulichang.injector.MPJSqlInjector;
- import com.github.yulichang.interceptor.MPJInterceptor;
- import com.github.yulichang.method.*;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.stereotype.Component;
- import java.util.ArrayList;
- import java.util.List;
- @Component
- public class JoinSqlInjector extends AbstractSqlInjector {
- @Override
- public List<AbstractMethod> getMethodList(Class<?> mapperClass, TableInfo tableInfo) {
- List<AbstractMethod> methodList = new ArrayList<>();
- //添加你的方法
- methodList.add(new InsertBatchSomeColumn());
- //多表查询sql注入 从连表插件里移植过来的
- methodList.add(new SelectJoinOne());
- methodList.add(new SelectJoinList());
- methodList.add(new SelectJoinPage());
- methodList.add(new SelectJoinMap());
- methodList.add(new SelectJoinMaps());
- methodList.add(new SelectJoinMapsPage());
- return methodList;
- }
- }
|