首页 > 解决方案 > 如何选择用户 ID 并合并各个字段中更新的用户输入

问题描述

我有一个带有@SessionAttributes("user_email")的控制器现在我希望在会话中为这个特定的 user_email 做一个合并操作

我有一个执行合并操作的dao实现类,如下所示:

@Override
    public boolean mergeusers(Users users) {


        session.getCurrentSession().merge(users); //saves or updates the lawyer details //

        return true;
    }

但即使我给 session.getcurrentSession 它会将新用户输入合并为数据库中的新用户,而不是合并/更新与会话的 user_email 匹配的字段

我对此很陌生,有人可以告诉我我做错了什么吗

标签: springhibernatespring-mvc

解决方案


两个选项

  1. 在合并之前填充用户的 ID 或
  2. 从数据库中找到用户(findById)并更新数据并合并它

推荐阅读