草庐IT

MonthTableNameHandler

全部标签

数据分表Mybatis Plus动态表名最优方案的探索

一、应用场景大家在使用Mybatis进行开发的时候,经常会遇到一种情况:按照月份month将数据放在不同的表里面,查询数据的时候需要跟不同的月份month去查询不同的表。但是我们都知道,Mybatis是ORM持久层框架,即:实体关系映射,实体Object与数据库表之间是存在一一对应的映射关系。比如:@DatapublicclassStudent{privateIntegerid;privateStringstuName;privateIntegerage;}表结构CREATETABLE`student`(`id`INT(11)NOTNULLAUTO_INCREMENT,`stu_name`VA

数据分表Mybatis Plus动态表名最优方案的探索

一、应用场景大家在使用Mybatis进行开发的时候,经常会遇到一种情况:按照月份month将数据放在不同的表里面,查询数据的时候需要跟不同的月份month去查询不同的表。但是我们都知道,Mybatis是ORM持久层框架,即:实体关系映射,实体Object与数据库表之间是存在一一对应的映射关系。比如:@DatapublicclassStudent{privateIntegerid;privateStringstuName;privateIntegerage;}表结构CREATETABLE`student`(`id`INT(11)NOTNULLAUTO_INCREMENT,`stu_name`VA