开发者社区> 问答> 正文

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 2828 0
1 条回答
写回答
取消 提交回答
  • 确认一下,异常是否从getGeneratedKey(...)这个方法中抛出。或能是主键名大小写的问题,在映射talbe到model 的时候这样做:

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

    2019-07-17 19:31:53
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载