mybatis-plus默认将实体类中的驼峰命名属性转换为下划线命名的数据库字段,因此vId会被转换为vid。如果想要保持驼峰命名的属性名,可以在配置文件中设置全局的字段命名策略:

@Configuration
public class MybatisPlusConfig {
    @Bean
    public ConfigurationCustomizer configurationCustomizer() {
        return configuration -> {
            // 下划线转驼峰
            configuration.setObjectWrapperFactory(new MybatisMapWrapperFactory());
            // 全局下划线转驼峰命名规则
            GlobalConfig.DbConfig dbConfig = new GlobalConfig.DbConfig();
            dbConfig.setTableUnderline(true);
            dbConfig.setCapitalMode(true);
            // 全局配置
            GlobalConfig globalConfig = new GlobalConfig();
            globalConfig.setDbConfig(dbConfig);
            configuration.setGlobalConfig(globalConfig);
        };
    }
}

在上面的配置中,设置了全局的表字段下划线转驼峰命名规则,这样就可以保持实体类属性名和数据库字段名的一致性

mybatis-plus 分页查询返回ListUserUser中有一个属性vId使用了TableIdvalue = VID type = IdTypeUUID但是返回到前端时vId变成了vid。无法通过vId获取数据了。这是什么原因

原文地址: https://www.cveoy.top/t/topic/f6lk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录