GeneratorUtil自动生成的主键类型

发布于 2021-11-29 21:41:05 字数 309 浏览 913 评论 5

@JFinal 你好,想跟你请教个问题:@JFinal 你好,想跟你请教个问题:GeneratorUtil自动生成的主键类型必须是Long吗?我在其他的表中也用到了该表的id,自动生成的属性类型却是Integer,那这个类型对应不是很奇怪吗

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

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

发布评论

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

评论(5

做个少女永远怀春 2021-12-04 12:26:47

哦哦,这样,谢谢

琴流音 2021-12-04 08:41:34

回复
补充说明一下,生成为什么类型不是由 jfinal 决定的,是 jdbc 自动返回的类型决定的,所以归根结底是由你的数据表字段类型及长度决定的

小瓶盖 2021-12-03 04:24:01

回复
那其他表用到了该表的id(Long),生成的类型确实(Integer),这个怎么解决呢?

岁吢 2021-12-02 16:53:42

回复
所谓“其它表用到的该表的id“,其实这个是其它表的字段,将这个字段类型 int(11) 就好,本质与“该表” 无关

彼岸花ソ最美的依靠 2021-12-01 17:16:49

    jfinal 并未提供 GeneratorUtil,只提供了 Generator、BaseModelGenerator、ModelGenerator、MappingKitGenerator、MetaBuilder。

   生成的主键会根据你的字段类型来,例如int(2) 至 int(11) 会生成为 Integer,无符号 int 会生成 Long,长度大于 11 的 int(n) 也会生成为 long,bigint 也会生成为 Long 

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