【发布时间】:2019-07-17 11:48:29
【问题描述】:
我想更新 Employee 实体,但它不起作用,它只是将实体添加到表中而不是更新它。
控制者
@PutMapping("updateEmployee/{id}")
public void updateEmployee(@PathVariable long id, @RequestBody Employee employee) {
employeeService.updateEmployee(id, employee);
}
连接到 JpaRepository 的服务
public void updateEmployee(long id, Employee employee) {
employeeRepository.save(employee);
}
【问题讨论】:
-
更新实体时,您的
Employee model id(您将要保存的)应该与表格中的primary key id相同
标签: mysql spring-boot spring-data-jpa