开发者社区 问答 正文

jfinal 利用sequence产生主键的问题

保存一个users表,用oracle的sequence产生主键。

Users users = this.getModel(Users.class);
int rc = Db.queryBigDecimal("select zf_seq.nextval from dual")
.intValue();

users.put("ID", rc); 
users.save();

报错:the attribute id does not exists.

展开
收起
小旋风柴进 2016-06-08 14:23:34 2993 分享 版权
1 条回答
写回答
取消 提交回答
  • 确认一下,异常是否从getGeneratedKey(...)这个方法中抛出。或能是主键名大小写的问题,在映射talbe到model 的时候这样做:

    arp.addMapping("users", "ID", Users.class);
    上面这个方法第第二个参数指定了主键的名称,如果不指定,则默认为 "id"

    2019-07-17 19:31:53
    赞同 展开评论
问答分类:
问答标签:
问答地址: