使用唯一的ID通过json

时间:2018-07-21 03:32:16

标签: spring spring-mvc jackson spring-data-jpa

我有以下Spring JPA POJO:

@Entity
public class Employee {

    private String firstname;
    private String lastname;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private int id;

}

无需赘述,通过Spring MVC可以轻松地将以下JSON反序列化为Employee对象实例

{
  "id": 1,
  "firstName": "Peter",
  "lastName": "Jones"
}

我的任务:由于每个员工都有一个唯一ID ,是否有可能仅通过JSON以及以某种方式通过Spring JPA和Jackson Magic发送该员工ID检索其余信息

{
  "id": 1
}

将JSON反序列化为对象的函数将是:

@RequestMapping(method = RequestMethod.POST, path = "/update") 
public void updateFilter(@RequestBody Employee emp) { 
employeerepo.save(emp); 
}

从技术上讲,我可以编写一个函数来执行映射等操作,但是我觉得其他人以前曾经遇到过此问题,并且有一种简洁优雅的方法可以完成此工作,而无需进行大量编码

0 个答案:

没有答案