Commit f2b30625f113d1f03434e2633fb7c947122c9344

Authored by 913752709@qq.com
1 parent e3ddb29c

fix: 修复代码生成器遇到无符号类型数据库类型时无法匹配到 javaType

yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenBuilder.java
... ... @@ -160,8 +160,9 @@ public class CodegenBuilder {
160 160 // 处理 javaField 字段
161 161 column.setJavaField(toCamelCase(column.getColumnName()));
162 162 // 处理 dictType 字段,暂无
163   - // 处理 javaType 字段
164   - String dbType = subBefore(column.getColumnType(), '(', false);
  163 + // 处理 javaType 字段(兼容无符号类型)
  164 + String dbType = replaceIgnoreCase(subBefore(column.getColumnType(), '(', false),
  165 + " UNSIGNED", "");
165 166 javaTypeMappings.entrySet().stream()
166 167 .filter(entry -> entry.getValue().contains(dbType))
167 168 .findFirst().ifPresent(entry -> column.setJavaType(entry.getKey()));
... ...