【发布时间】:2021-07-22 07:43:59
【问题描述】:
换句话说,在单击时将其更改为 null。我这样做的原因是我有一个主要员工列表和分配给一个项目的员工。我想找出一种方法来从项目列表中删除员工,而不会将他们从主要的总员工列表中删除。
例如,这会从主列表中删除员工。
@DeleteMapping("/jpa/users/{username}/employees/{employeeId}")
public ResponseEntity<Void> deleteEmployee(
@PathVariable String username, @PathVariable Long employeeId) {
employeeJpaRepository.deleteById(employeeId);
return ResponseEntity.noContent().build();
}
但是如何删除@DeleteMapping("/jpa/users/{username}/projects/{projectId}/employees/{employeeId}") 的外键(projectId)?
【问题讨论】:
-
如果你的映射是正确的,你应该能够从项目的 Java 对象属性中删除项目(我假设是一个集合),然后更新实体以保持更改
标签: java spring hibernate hibernate-mapping