经常报类型无法转换的错误

Record record = Db.find(……);

record.getLong("id");

record.getStr("name");

record.getInt("age");

getStr、getInt、getLong 这三个方法经常报错,提示无法将类型转换为String、Int、Long,但是数据库中确实是一样的类型啊,最近系统中出现好几次了。



评论区

JFinal

2017-11-06 15:44

换 jfinal 3.2 ,这个版本进行了基础类型的自动转换

wangqian0628

2017-11-06 15:52

@JFinal 现在是3.0版本,3.2能有效的兼容3.0版本不?项目已经上线,不会有啥影响吧?

JFinal

2017-11-06 15:53

@wangqian0628 如果你没有在 javascript 中使用到 Ret.isOk isFaile,升级很平滑, jfinal 手册最后一章有详细讲到如何升级到 3.2

wangqian0628

2017-11-06 15:54

@JFinal 没有用到,那我看看手册然后升级上去试一试

wangqian0628

2017-11-06 16:00

@JFinal IStringSource 更名为 ISource怎么没有提呢?不需要手动处理吧?

JFinal

2017-11-06 16:09

@wangqian0628 jfinal 手册最后一章明确说明了 IStringSource 更名为了 ISource,只是改类名,里面的方法丝毫未变

对于绝大数没有扩展过这个接口的人来说,升级感受不到变化。 对于扩展过这个接口的人来说,改一下类名即可,升级是秒秒钟的事

wangqian0628

2017-11-06 16:20

@JFinal 好的,谢谢

热门反馈

扫码入社