为什么会提示我没有主键无法更新呢?

简单代码 发布于 2014/09/22 09:55
阅读 2K+
收藏 0

按照手册上说,不设置主键时,主键默认为ID,可是我的却提示:没有主键无法更新。数据库数据为ID。

com.jfinal.plugin.activerecord.ActiveRecordException: You can't update model without Primary Key.

Jfinal1.8

后来改用带注册ID的方法,更新正常。

另外,问一个问题,能否实现如下功能:

ModelA a = new ModelA();
a.set("ab","1").set("cd","2").save();

......

a.set("ef","3").update();

我看DB模式好像是可以的,自己测试AR模式不行,是不是我哪里写错了,JFinal的文档还需要再详细点呀。

是不是周一大家比较忙? @JFinal 

加载中
0
JFinal
JFinal
   update 是极度基础的功能,肯定是可以的,仔细测试看看
0
小99
小99
是不是主键大小写闹得?你忽略大小写试试
小99
小99
@简单代码 唉 没办法,jfinal已经提供忽略大小写的配置
简单代码
简单代码
mysql也存在这个问题?.net好像一直都不担心大小写,到了java这边,好像处处都得操心~~
返回顶部
顶部