作为实体 ID 的框内类型与基元类型
在JPA(休眠实现)中,哪种类型更适合用于实体的id:盒装类型(例如)或未装箱类型(例如)?Integer
int
一位朋友说你应该使用Boxed类型,因为当你在程序中创建新实体时,Hibernate会看到id是,并理解它应该在数据库中创建一个新行(相比之下,如果id不是Hibernate可能会更新databse中的现有行)。null
null
但是我的实体的id是并且它运行良好,没有任何错误,我们知道原始实例变量的默认值是 。所以他说,也许冬眠被视为特殊,并假设该对象是一个新对象。int
0
0