您的位置:首页 > 数据库

ssh框架中update操作时,页面更新了,但数据库没有更新(后台也没有报错)

2017-11-19 16:01 281 查看
原因:

  hibernate执行update时,需要传一个实例(instance),并且这个instance是数据库中实际存在的。

  这时就需要先load或者get一个instance,然后在执行update操作。

注意:如果直接将load或者get出来的instance直接传给update方法,此时hibernate就不会发update语句。

  只有通过gettes方法将页面接收过来的数据,setters给load或者get出来的instance,在执行update方法。

code:

department = departmentManager.loadById(departmentInfo.getId());//load instance

if (department != null) {

//将页面接收过来的数据设置给load出来的instance
department.setId(departmentInfo.getId());
department.setdName(departmentInfo.getdName());
department.setdText(departmentInfo.getdText());
}
departmentManager.updateDepartment(department);//执行update
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐