首页 > 解决方案 > 根据更新请求查找更新的字段

问题描述

我有一个用户实体

@Entity
public class User {

  @Id
  private Long id;

  private String name;

  private String address;

  // getter / setter

}

控制器方法如:

@PutMapping(value = "/user")
public ResponseEntity<?> updateUser(@RequestBody User user) {

 userRepository.save(user);

   // ...
}

现在我要做的是找到正在更新的字段。示例:如果存在唯一的名称,我需要一些消息,例如“更新的字段是名称”。除了将字段与数据库存储的值一一比较之外,还有什么更好的方法。

标签: springhibernatejpa

解决方案


你需要 getUser 方法。例如: userRepository.getUser(user.id) 然后你返回结果


推荐阅读