jfinal getModel报错:java.lang.Integer cannot be cast to java.lang.String
@JFinal 你好,想跟你请教个问题:
在mysql数据库中有一个表disposelog,其中字段disposeflag 类型是 int(1),
我前台表单代码为:
<select name="disposelog.disposeflag" id="disposeflag" >
后台代码为:
Disposelog disposelog = getModel(Disposelog.class,"disposelog");
运行时报错:java.lang.Integer cannot be cast to java.lang.String
经过测试,就是<select name="disposelog.disposeflag" id="disposeflag" > 引起的
请问为什么会出现该错误,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
MySQL中的int(1) int(2)有什么区别
补充:我测试把
disposeflag的类型改为char(1)就不会报错,这是不是说明jfianl的类型转换有点问题?
int(1) 改为 int(2) 即可打完收工,这个是 jdbc 的行为,jdbc 会将 int(1) 给转成java 中的 boolean 类型