hibernate 更新主键
- 作者: 取个名字就不用这么纠结了吧
- 来源: 51数据库
- 2020-10-17
hibernate在调用saveorupdate的时候会根据你数据的主键值先去查找 如果ID既有则update 如果没有则insert 而且这个需求就很奇怪 主键往往确定唯一记录的 修改主键往往会引起关联数据面目全非 如果有外键约束 也不可能将主键值修改掉的
先用load方法取得po
xxxbean b = session.load(xxxbean.class, id);
然后用set方法设置主键的新属性
b.setid(newid);
最后用update()方法更新
session.update(b);
先用load方法取得po
xxxbean b = session.load(xxxbean.class, id);
然后用set方法设置主键的新属性
b.setid(newid);
最后用update()方法更新
session.update(b);
推荐阅读
