用户登录
用户注册

分享至

hibernate 更新一条记录

  • 作者: 较劲_麻黄素
  • 来源: 51数据库
  • 2021-01-19
session.update(class) 这里面放的一般都是一个实体,或者是实体的class

在这个实体中,如果你指定了实体的主键(从数据库中查出来的,而不是你随意指定的,意思是数据库中有这条数据)在执行update时就会自动更新这条数据了(按照你在实体中所赋的值),而主键不会改变。



  hibernate的update方法会根据主键去更新对象,如果user为空,应该是会报错的,
解决你所问的问题
1. 加判断 if(user!=null){session.update(user)},这样就避免插入空对象的情况了
2. 去数据库查数据,是否真正的更新了
软件
前端设计
程序设计
Java相关