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-21 10:46
@长发飘飘的秃顶 如果你用的 jfinal 默认的 json 实现,需要将添加的自定义属性值通过 model.put(...) 放入 model 的 attrs 属性中,因为 jfinal 默认的 json 实现是对 attrs 属性进行 json 转换,不是根据 getter 方法
如果希望根据 getter 方法来转换,可以用一下jfinal 集成的 fastjson,有两种用法:
1:临时使用:FastJson.getJson().toJson(...);
2:设置为默认实现,一直使用: me.setJsonFactory(new FastJsonFactory());
建议使用 jfinal 的生成器生成 model 的 getter setter 方法,然后使用 fastjson
2018-03-20 11:43
@Lg 关键是想办法将问题定位,可以用排除法先大致定位,例如,在 jfinal 中使用一个 Handler,输出一下请求到达你的项目以及离开你的项目所耗费的时间
如果这个时间很短,证明是项目外的其它原因引起的,就要去找外部原因了