首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
关于数据源从mysql 转换到oralce 中,一些问题
lgc
2016-12-10 16:37
代码:
问题:
运行到user.getInt("isUsed") 报错,但是user.get("isUsed") 则可以,是什么原因呢?
以上代码在mysql中运行时正常,求大神解惑~
项目:
JFinal
评论区
JFinal
2016-12-10 18:44
oracle 将字段转成了 BigDecimal,所以 getInt 会报类型转换错误,建议定制一个 BaseModel extends Model,将其中的 getInt方法覆盖掉,改为 return getNumber(attr).intValue() 这样就支持所有数值类型了
然后生成器生成的 XxxBaseModel 从以前的继承 Model 改为继承自你自己定义的 BaseModel
回复
lgc
2016-12-10 20:03
@JFinal
好的 谢谢 ,我试一下~
回复
发送
我要反馈
热门反馈
扫码入社
然后生成器生成的 XxxBaseModel 从以前的继承 Model 改为继承自你自己定义的 BaseModel