mybatis plus简介
业务要求
业务上要求存储数据的时候根据某个字段动态的选择数据要存储的表.
如根据code字段: code->[1001,1002]来进行选择存储的表:
经过下面的配置实现动态表名如 --> table1_1001,table_1002的效果.以此动态生成表名的效果.
具体实现
MPConfig.java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.parsers.DynamicTableNameParser;
import com.baomidou.mybatisplus.extension.parsers.ITableNameHandler;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.apache.ibatis.reflection.MetaObject;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import java.util.Collections;
import java.util.HashMap;
i