按照 https://mybatis.plus/guide/interceptor-dynamic-table-name.html#dynamictablenameinnerinterceptor 的项目 mybatis-plus-sample-dynamic-tablename 运行正常,整合到我的项目中却无法转换,检查后发现,是表名大小写匹配的问题
@TableName("DEMO")
//@Accessors(chain = true)
//public class Demo implements Serializable {
public class Demo extends BaseEntity {
@Configuration
public class DynamicTableNameConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
DynamicTableNameInnerInterceptor dynamicTableNameInnerInterceptor = new DynamicTableNameInnerInterceptor();
HashMap<String, TableNameHandler>

在尝试将MyBatis-Plus的动态表名Interceptor整合到项目时遇到问题,原本参照官方示例能正常运行。问题出在表名大小写的匹配上,由于将`put("DEMO", ...)`误写为`put("demo", ...)`导致转换失效。修正后,单元测试显示动态表名转换已恢复正常。"
89290033,8357495,PCA主成分分析:最大方差法解析,"['数据分析', '统计学', '机器学习', '特征提取', 'R语言']
最低0.47元/天 解锁文章
1792





