2021
04-07
04-07
mybatis-plus动态表名的实现示例
背景在分表的背景下,有时候查询数据的时候需要跨表查询,那此时就需要MP在解析的时候,能够很好的自适应表格名称实现MP中是通过PaginationInterceptor(分页插件)完成动态表名解析的,配置如下:数据库中表依赖<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.3.1.tmp</version></dependency>配置类packagecom.huanchuang.common.config;importcom.baomidou.myba...
继续阅读 >
需求:之前项目一个变动,需要对3张mysql数据库表数据进行清洗,3张表表名不同,表结构完全相同,需要对这3张表进行相同的增、改、查动作,一开始比较紧急先对一张表进行操作,后来复制了3个一样的service、dao、mapper等。后来对代码进行优化,研究了一下动态表名的处理。1,查询操作:查询操作只需要传入动态表名的时候,传递参数仍然是mapmapper.xml内,需要使用statementType="STATEMENT",采用非预编译模式mapper.xml内,动...