首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在hibernate上使用"long“作为ID?

问为什么在hibernate上使用"long“作为ID?
EN

Stack Overflow用户
提问于 2018-05-08 23:23:08
回答 2查看 616关注 0票数 1

我经常看到人们在hibernate上使用long for mapping ID (PKs)的例子。在进行查询时有没有优势?除了可以存储更大的值之外,还有其他优势吗?为什么使用long而不是int?

EN

回答 2

Stack Overflow用户

发布于 2018-05-08 23:52:09

对于长时间的int来说,唯一真正的优点是更大的范围。当用作主键时,您将能够存储更多的行。对于一些系统来说,这是有区别的。

如果您确定不需要那么多行,那么可以使用int或更小的number类型!

票数 0
EN

Stack Overflow用户

发布于 2018-05-08 23:57:11

  • 这是推荐的做法。
  • 当记录增长时,自动id也会增长。有时,每次都会设置自动递增标志来增加该值。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50237133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档