在 JPA(Hibernate 实现)中,哪种类型更适合用于实体的 id: 装箱类型(例如Integer
)或未装箱类型(例如int
)?
一个朋友说你应该使用 Boxed 类型,因为当你在你的程序中创建一个新实体时,Hibernate 看到 idnull
并理解它应该在数据库中创建一个新行(相反,如果 id 不是null
Hibernate 可能会更新现有行在数据库中)。
但是我的实体的 id 是int
,它运行良好,没有任何错误,我们知道原始实例变量的默认值是0
. 所以他说,也许 hibernate 将其0
视为特殊对象,并假设该对象是一个新对象。
慕工程0101907
相关分类