Jpa 实体生成器将整数类型分配给我的实体的 id 字段。我的数据库中相应的属性/列是串行类型(是的postgres
)。我还将整数类型分配给我的实体 id 字段。但我Long getId()
在这个页面上看到了 的用法。我还在 geomajas 示例中看到了这种类型的分配。使用时有什么问题Integer
吗?我的意思是,是的,您必须注意 id 不低于 0 的整数,但同时您还必须确保您的 Long Id 不大于 2,147,483,647。那么这里有什么交易呢?
编辑:我在无符号整数和无符号整数之间产生混淆,Long
所以我想我在想的是“无符号整数与Integer
java 实体的 id 字段”,现在我在长整数和无符号整数之间的混淆已经消失了,这是无意义的。我的错。感谢您的回答和评论。我想如果我使用 bigserial jpa 实体生成器也会使用 Long。