首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
Jfinal3.1中Db.batchUpdate批量更新会报错
忍心爱
2017-07-21 11:18
通过分页查询到数据后,修改Model部分属性,执行批量更新方法报错
调试发现Db的源码有问题,个人认为解决代码如下:
望 @JFinal 指正
报错如下:
调试参数如下:
项目:
JFinal
1
评论区
JFinal
2017-07-21 12:04
升级到 jfinal 3.1 , 这版本已经添加了 hasColumnLable 判断
回复
忍心爱
2017-07-21 12:07
@JFinal
使用的就是就final3.1
回复
忍心爱
2017-07-21 12:12
@JFinal
是在DbPro中参数那里,要不然会造成传入参数和sql里面需要的参数不匹配
回复
JFinal
2017-07-21 13:50
能否将详细的异常贴出来?
回复
忍心爱
2017-07-21 16:05
@JFinal
错误信息已贴出
回复
JFinal
2017-07-23 19:13
看了一下源代码, if 分支应该是可以加上这句的:
&& table.hasColumnLabel(colName)
你是否是通过添加这一句解决的,希望能得到你的反馈后,在 3.2 中添加这个改进
这个问题在你的 model 中如果不存在 “非字段” 属性是不会出问题的
回复
忍心爱
2017-07-24 10:54
@JFinal
添加这句可以解决问题,在分页取出数据中“非字段“ ROWNUM_一定会存在的
回复
JFinal
2017-07-24 16:50
@忍心爱
已经添加了这个判断在 jfinal 3.2 之中,感谢你的反馈
回复
发送
我要反馈
热门反馈
扫码入社