spring - 如何选择用户 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 匹配的字段
我对此很陌生,有人可以告诉我我做错了什么吗
解决方案
两个选项
- 在合并之前填充用户的 ID 或
- 从数据库中找到用户(findById)并更新数据并合并它
推荐阅读
- typescript - 使用汇总和打字稿2在错误文件夹中的打字稿定义
- flutter - Flutter:如何使用 LinearGradient 实现 HydratedBloc?
- docker - 发布管道 Azure DevOps 中的 Docker 映像失败,错误代码为 145
- php - 在我的帐户上添加带有验证的单选按钮 > 在 WooCommerce 中编辑帐户
- android - 欢迎屏幕没有显示,而是显示导航菜单?
- browser - 滑块:鼠标事件、触摸和鼠标事件、指针事件
- spring-boot - SpringBoot 应用程序在运行时卡在 springboot 徽标并且 Web 浏览器未运行(本地)
- amazon-web-services - 问题从 Amazon S3 下载依赖项
- android - Android 对话框在任何物理按键时关闭
- sql - 根据访问次数选择疾病的发病日期