jfinal怎么利用mysql的自增id呢

发布于 2021-11-28 21:57:40 字数 198 浏览 909 评论 7

主键id在mysql中设置为自增,在jfinal里边存储的时候,new Model().set(××)的时候必须设置id,怎么着可以利用mysql的自增id,而不用在设置model时候set id呢?
@JFinal

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

可是我不能没有你 2021-12-02 03:41:09

回复
`ID` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '自增id', 这个是真有的呢,实际上我随便给id set一个值,数据也存进去了,而且是按照mysql的自增设置的id,只是控制台jfinal在报主键重复。

水水月牙 2021-12-02 01:07:02

回复
我再熟悉下jfinal,研究下看看哪里用的不对吧。哦,顺便说下,我不是在web项目里边用,只是在Java application里边使用jfinal的ActiveRecord模块来存取数据。

墨洒年华 2021-12-01 20:10:02

回复
在哪用都一样,ActiveRecordPlugin 这个组件本来就是可以独立使用的,建议去官网下载 jfinal demo项目,导到 eclipse中跑一跑,这个是用的自增主键

平定天下 2021-12-01 19:34:57

回复
报主键重复,你的代码中有没有使用 dao.set(....) 这种代码? 或者任何的 dao.save() 方法,只要是 dao,就不能调用它的 update、save、delete、set

檐上三寸雪 2021-12-01 13:10:33

回复
今儿早过来一看,突然想到可能的原因了。mysql数据库里边设置的字段名字大小写敏感,id在表设计时候是大写ID,这样在映射model的时候应该指定下ID吧。估计是这个问题,一会儿试一试

明月松间行 2021-12-01 01:26:44

引用来自“JFinal”的评论

   勾选一下自动递增即可打完收工,见下图:

流心雨 2021-11-29 16:20:31

   勾选一下自动递增即可打完收工,见下图:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文