davidfantasy / mybatis-plus-generator-ui

对mybatis-plus-generator进行封装,通过Web UI快速生成兼容Spring boot,mybatis-plus框架的各类业务代码
Apache License 2.0
1.87k stars 472 forks source link

自动生成的时候,增加策略配置 #83

Closed Romic77 closed 1 year ago

Romic77 commented 1 year ago

当前使用版本(必填,否则不予处理)

2.0.1

增加策略配置

现在不够灵活。 MySQL的表名称为user_info,自动给我截了表前缀,生成了InfoMapper等等,期望有开关来控制表前缀问题

mybatisplus有策略配置更加灵活,可以控制表前缀的问题。


/**
     * 策略配置
     */
    private static StrategyConfig strategyConfig(String... include) {
        return new StrategyConfig.Builder()
                .addInclude(include) // 包含的表名
                .addTablePrefix("wt_") //统一表前缀
                .entityBuilder()  // 实体相关配置
                .naming(NamingStrategy.underline_to_camel)
                .columnNaming(NamingStrategy.underline_to_camel)
                .enableLombok()
                .build();
    }
davidcharming8888 commented 1 year ago

加一段就行了 .nameConverter(new NameConverter() { @Override public String entityNameConvert(String tableName) { return StrUtil.upperFirst(StrUtil.toCamelCase(tableName.toLowerCase())); } .xxx

davidfantasy commented 1 year ago

这个是默认数据表处理策略的问题,后续版本可以考虑加一个tablePrefix设置