fix: 代码生成实体名生成为空问题修复
This commit is contained in:
@@ -78,13 +78,13 @@ public class GenConfigServiceImpl extends ServiceImpl<GenConfigMapper, GenConfig
|
|||||||
genConfig = new GenConfig();
|
genConfig = new GenConfig();
|
||||||
genConfig.setTableName(tableName);
|
genConfig.setTableName(tableName);
|
||||||
|
|
||||||
|
// 表注释作为业务名称,去掉表字 例如:用户表 -> 用户
|
||||||
String tableComment = tableMetadata.getTableComment();
|
String tableComment = tableMetadata.getTableComment();
|
||||||
if (StrUtil.isNotBlank(tableComment)) {
|
if (StrUtil.isNotBlank(tableComment)) {
|
||||||
genConfig.setBusinessName(tableComment.replace("表", "").trim());
|
genConfig.setBusinessName(tableComment.replace("表", "").trim());
|
||||||
}
|
}
|
||||||
// 实体类名 = 表名去掉前缀后转驼峰,前缀默认为下划线分割的第一个元素
|
// 根据表名生成实体类名 例如:sys_user -> SysUser
|
||||||
String entityName = StrUtil.toCamelCase(StrUtil.removePrefix(tableName, tableName.split("_")[0]));
|
genConfig.setEntityName(StrUtil.toCamelCase(StrUtil.upperFirst(StrUtil.toCamelCase(tableName))));
|
||||||
genConfig.setEntityName(entityName);
|
|
||||||
|
|
||||||
genConfig.setPackageName(YouLaiBootApplication.class.getPackageName());
|
genConfig.setPackageName(YouLaiBootApplication.class.getPackageName());
|
||||||
genConfig.setModuleName(codegenProperties.getDefaultConfig().getModuleName()); // 默认模块名
|
genConfig.setModuleName(codegenProperties.getDefaultConfig().getModuleName()); // 默认模块名
|
||||||
|
|||||||
Reference in New Issue
Block a user