为啥生成的实体类数据库int类型变成了Object
hellsof opened this issue · 6 comments
hellsof commented
1.5.2 生成的实体类数据库int类型变成了Object(1.5.1是Integer),smallint类型变成了Integer(1.5.1是short)
ls9527 commented
Object 肯定是改错了。 smallint从short改成integer 是特地改的。 预计下个版本修复默认映射的问题。
通过自定义映射关系,决定数据库字段类型和java类型的映射关系
hellsof commented
Object 肯定是改错了。 smallint从short改成integer 是特地改的。 预计下个版本修复默认映射的问题。 通过自定义映射关系,决定数据库字段类型和java类型的映射关系
下个版本出自定义映射关系,还是当前版本已经支持,如果支持的话我该怎么配置?
ls9527 commented
还没支持, 支持的话,就像改模板一样, 改配置文件里面的映射关系。
还有你是什么数据库? 我这里用mysql测试能正常映射为Integer.
hellsof commented
还没支持, 支持的话,就像改模板一样, 改配置文件里面的映射关系。 还有你是什么数据库? 我这里用mysql测试能正常映射为Integer.
我的数据库是mysql8.0.27,用1.5.1是正常的,看了是无符号int变成了Object,不选无符号正常
wxk0248 commented
postgresql数据库,1.5.4版本依然存在这个bug
dingdev commented
postgres数据库,插件1.5.5也存在这个问题