Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Spring Boot从两个实体JHipster中删除多行_Spring Boot_Spring Data Jpa_Jhipster - Fatal编程技术网

Spring boot Spring Boot从两个实体JHipster中删除多行

Spring boot Spring Boot从两个实体JHipster中删除多行,spring-boot,spring-data-jpa,jhipster,Spring Boot,Spring Data Jpa,Jhipster,我在我的项目中使用SpringBoot作为后端。在函数delete doctor中,我想从表doctor中按id删除医生,同时我想在user表中删除具有医生登录名的相关user 但是,该流程不起作用,代码参考如下: @DeleteMapping("/doctor/{id}") @Timed public ResponseEntity<Void> deleteDoctor(@PathVariable String id,

我在我的项目中使用SpringBoot作为后端。在函数
delete doctor
中,我想从表
doctor
中按id删除医生,同时我想在
user
表中删除具有医生登录名的相关
user

但是,该流程不起作用,代码参考如下:

@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();
}
@DeleteMapping(“/doctor/{id}”)
@定时
公共响应属性deleteDoctor(@PathVariable字符串id,
@(身体医生){
debug(“删除医生的REST请求:{}”,id);
doctorRepository.delete(id);
userRepository.findOneByLogin(doctor.getLogin())。
如果存在(用户->{
userRepository.delete(用户);
调试(“删除的用户:{}”,用户);
});
返回ResponseEntity.ok()
.headers(HeaderUtil.createEntityDeletionAlert(实体名称,id.toString())).build();
}

使用
@Transactional
或更好的方法注释
deleteDoctor()
方法:将该代码向下移动到使用
@Transactional

的服务方法“不起作用”是什么意思?你有例外吗?如果是,请进行堆栈跟踪。