如果有人可以在使用@Id注释的属性填充实体bean的某个值时解释我,这将非常有用。
我尝试使用“Table”生成类型,并且在调试时发现当实体管理器调用persist方法时,属性会被填充。
但是我也看到过使用序列的例子,并且在我们创建实体bean对象的时候会填充@Id属性。
具体到我们为主键生成采用的方法是什么?
谢谢,
答案 0 :(得分:0)
无论您选择哪种生成策略,@ Id字段的值都是在第一次保存实体(持久保存到数据库)时确定的。
如果您尝试保存已设置@Id字段的实体 - 这将导致更新尝试。