有时候我们需要通过同一套 mybatis mapper 来操作相同的表结构但是却拥有不同的表名的时候,这个插件可以帮助我们在执行mapper的时候动态更改操作的表名字。目前只提供在做增删改查的时候,动态的追加表名后缀到mybatis的mapper sql 中。
特性
基于springboot2开发,实现了自动装配。完美兼容 pagehelper 插件,只捕获处理 select,insert,delete,update 语句。项目地址: tablehelper
MAVEN使用姿势 com.magicdogs.tablehelper springboot2-tablehelper 1.0.0-SNAPSHOT
项目中使用方式
PageHelper.startPage(1,10);
TableNameHelper.suffix("_default");
int id = 587;
RiskRuleProperty riskRuleProperty = riskRulePropertyMapper.selectByPrimaryKey(id);
TableNameHelper.suffix("_default");
riskRulePropertyMapper.updateByPrimaryKeySelective(riskRuleProperty);
TableNameHelper.suffix("_default");
riskRulePropertyMapper.deleteByPrimaryKey(id);
TableNameHelper.suffix("_default");
riskRulePropertyMapper.insertSelective(riskRuleProperty);