【发布时间】:2017-07-02 15:45:19
【问题描述】:
我在我的项目中使用 Spring Boot 作为后端。在函数deleteDoctor 中,我想通过id 从表doctor 中删除医生,同时我想删除user 表中关联user,该表具有doctor 的登录名。
但是,流程不起作用,代码参考如下:
@DeleteMapping("/doctor/{id}")
@Timed
public ResponseEntity<Void> deleteDoctor(@PathVariable String id,
@RequestBody Doctor doctor) {
log.debug("REST request to delete Doctor : {}", id);
doctorRepository.delete(id);
userRepository.findOneByLogin(doctor.getLogin()).
ifPresent(user -> {
userRepository.delete(user);
log.debug("Deleted User: {}", user);
});
return ResponseEntity.ok()
.headers(HeaderUtil.createEntityDeletionAlert(ENTITY_NAME, id.toString())).build();
}
【问题讨论】:
-
“不起作用”是什么意思?你有例外吗?如果是堆栈跟踪,请。
标签: spring-boot spring-data-jpa jhipster