首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
Db+Record 更新报错
愚者小哥
2018-03-21 11:52
大神好,这个错误不太明白什么原因造成的,我的数据库是有这张表的, 是不是在用这种模式更新时还要在哪配置一下呢?
项目:
JFinal
评论区
狄二
2018-03-21 14:05
ID 必须写成小写id才不会报错,至于为什么不清楚
回复
愚者小哥
2018-03-21 14:08
是不是框架里写死的叫id,只匹配数据库指定的primary key类型的字段呢
回复
愚者小哥
2018-03-21 14:09
@狄二
回复
JFinal
2018-03-21 22:51
异常提示是 Db.use(...) 方法出错,而且是去找 "t_ir_crp_etareal" 这个 configName 的时候出错的,与 ID 是否大小写无关
此外,Db.update(String tableName, Record record) 如果是 mysql ,那么主键名默认是小写的 "id",但这个可以指定,例如:
Db.update("user", "ID", record)
而且可以指定为任意名称,如: Db.update("user", "user_id", record)
总之不指定就是小写 "id"
但这个大写还是小写在 mysql 之下对于 update 这类操作应该是无关紧要的
回复
愚者小哥
2018-03-22 09:09
@JFinal
// 数据库存储数据
Record data2 = new Record().set("id", id).set("FIELD_ID", FIid);
//表名
Db.update("t_ir_fldsltp_m", data2);
好的,谢谢波总!用的mysql,改成这种写法就好了
回复
JFinal
2018-03-22 18:00
@愚者小哥
mysql 默认是不区分大小写的,难道你配置了? 或者是 Linux 系统?
回复
发送
我要反馈
热门反馈
扫码入社