我有一个用户实体
@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);
// ...
}
现在我想做的是找到正在更新的字段。 例: 如果存在唯一名称,则需要一些消息,例如“更新的字段为名称”。 除了将字段与数据库存储的值一一比较之外,还有什么更好的方法。
答案 0 :(得分:0)
您需要getUser方法。例如:userRepository.getUser(user.id) 然后返回结果