JFinal 如何在保存方法里取得内存中的主键ID
主键ID是自增的,save()后要想取到这个ID,怎么弄呢?
new User().set("id",getParaToInt("id")).set("userName", getPara("userName")).set("password", getPara("password"))
.set("email", getPara("email")).set("flag", 0).set("flagCode", UUID.randomUUID().toString()).save();
System.out.println(getParaToInt("id")); 这里为NULL
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
是自增的。后来找到问题了,是因为jar包版本过低了,升成高版本好了。
回复
哪个jar包?
回复
JFinal的jar包
引用来自“JFinal”的答案
引用来自“JFinal”的答案
嗯,谢谢。。用错了,应该用getInt
嗯,谢谢。多些了set("id")
既然是自增的,你为什么还要set呢
看了Model类的源代码,数据保存后,对于由数据库产生的主键,又回查了一下
@JFinal 的是正解。
嗯,谢谢,明白了