mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-11-04 08:06:12 +08:00 
			
		
		
		
	!112 修复代码生成器遇到无符号类型数据库类型时无法匹配到 javaType
Merge pull request !112 from wanwan/fix-codegen-unsigned-20220327
This commit is contained in:
		@ -160,8 +160,9 @@ public class CodegenBuilder {
 | 
				
			|||||||
        // 处理 javaField 字段
 | 
					        // 处理 javaField 字段
 | 
				
			||||||
        column.setJavaField(toCamelCase(column.getColumnName()));
 | 
					        column.setJavaField(toCamelCase(column.getColumnName()));
 | 
				
			||||||
        // 处理 dictType 字段,暂无
 | 
					        // 处理 dictType 字段,暂无
 | 
				
			||||||
        // 处理 javaType 字段
 | 
					        // 处理 javaType 字段(兼容无符号类型)
 | 
				
			||||||
        String dbType = subBefore(column.getColumnType(), '(', false);
 | 
					        String dbType = replaceIgnoreCase(subBefore(column.getColumnType(), '(', false),
 | 
				
			||||||
 | 
					                " UNSIGNED", "");
 | 
				
			||||||
        javaTypeMappings.entrySet().stream()
 | 
					        javaTypeMappings.entrySet().stream()
 | 
				
			||||||
                .filter(entry -> entry.getValue().contains(dbType))
 | 
					                .filter(entry -> entry.getValue().contains(dbType))
 | 
				
			||||||
                .findFirst().ifPresent(entry -> column.setJavaType(entry.getKey()));
 | 
					                .findFirst().ifPresent(entry -> column.setJavaType(entry.getKey()));
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user