用户登录
用户注册

分享至

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);
软件
前端设计
程序设计
Java相关