2017-07-02 5 views
-1

プロジェクトでバックエンド用にSpringブートを使用しています。機能deleteDoctorでは、doctorのIDを持つ医者を削除したいと同時に、useruserテーブルに関連付けられたuserを削除したいとします。このログインはdoctorです。Spring Boot 2つのエンティティから複数の行を削除するJHipster

しかし、流れは、動作しません下記のコードの参照:

@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(); 
} 
+0

とサービスメソッドにダウンそのコードを移動します"意味ですか?例外はありますか?もしスタックトレースしてください。 –

答えて

0

注釈@Transactional以上とdeleteDoctor()方法:「何をして動作しないん@Transactional

関連する問題