@@ -27,6 +27,7 @@ public final class mysqlJavaTypeUtil {
2727 //字符串
2828 mysqlJavaTypeMap .put ("char" ,"String" );
2929 mysqlJavaTypeMap .put ("varchar" ,"String" );
30+ mysqlJavaTypeMap .put ("varchar2" ,"String" ); // Oracle类型
3031 mysqlJavaTypeMap .put ("tinytext" ,"String" );
3132 mysqlJavaTypeMap .put ("text" ,"String" );
3233 mysqlJavaTypeMap .put ("mediumtext" ,"String" );
@@ -35,6 +36,8 @@ public final class mysqlJavaTypeUtil {
3536 mysqlJavaTypeMap .put ("date" ,"Date" );
3637 mysqlJavaTypeMap .put ("datetime" ,"Date" );
3738 mysqlJavaTypeMap .put ("timestamp" ,"Date" );
39+ // 数字类型 - Oracle增强
40+ mysqlJavaTypeMap .put ("number" ,"BigDecimal" ); // Oracle的NUMBER类型默认映射为BigDecimal,支持精度
3841
3942
4043 mysqlSwaggerTypeMap .put ("bigint" ,"integer" );
@@ -46,7 +49,10 @@ public final class mysqlJavaTypeUtil {
4649 mysqlSwaggerTypeMap .put ("boolean" ,"boolean" );
4750 mysqlSwaggerTypeMap .put ("float" ,"number" );
4851 mysqlSwaggerTypeMap .put ("double" ,"number" );
49- mysqlSwaggerTypeMap .put ("decimal" ,"Double" );
52+ mysqlSwaggerTypeMap .put ("decimal" ,"number" );
53+ // Oracle类型
54+ mysqlSwaggerTypeMap .put ("varchar2" ,"string" );
55+ mysqlSwaggerTypeMap .put ("number" ,"number" );
5056 }
5157
5258 public static HashMap <String , String > getMysqlJavaTypeMap () {
0 commit comments