https://github.com/baomidou/mybatis-plus/blob/c39b6fc68d4d2d85ec7d0226eccc1390129bf032/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/injector/methods/SelectById.java#L48
SelectBatchByIds类调用的是languageDriver.createSqlSource,而SelectById调用的是new RawSqlSource导致@TableName里的全局变量没有得到支持
Comment From: miemieYaho
比如什么变量?
Comment From: qmdx
未反馈
Comment From: zhuzz0501
注解代码: @TableName("${DBSCHEMA_ANALYSE}.analyse_executor")
MybatisSqlSessionFactory创建相关代码: MybatisSqlSessionFactoryBean factory = new MybatisSqlSessionFactoryBean(); Properties properties = new Properties(); properties.put("DBSCHEMA_ANALYSE", StringUtils.join("\"", System.getenv().getOrDefault("TEST_DBSCHEMA_ANALYSE", "analyse"), "\"")); factory.setConfigurationProperties(properties);