如何通过编写删除数据的好方法进行纠正?

我编写了此方法,该方法应该从提供ID中从数据库中删除用户。此方法通过,但未按预期方式删除用户。而且我需要帮助。

@DeleteMapping("/delete/{matricule}")
public ResponseEntity supprimerUtilisateur( 
@PathVariable(name="matricule") String matricule) {
    if(matricule == null) {
        return ResponseEntity.badRequest().body("Impossible de supprimer un utilisateur,matricule null");
    }
    Utilisateur utilisateur = utilisateurRepository.getOne(matricule);

    if(utilisateur == null) {
        return ResponseEntity.notFound().build();
    }


    return ResponseEntity.ok("Utilisateur supprimé avec succès!");
}
wahaha1021 回答:如何通过编写删除数据的好方法进行纠正?

我认为您在代码中错过了删除部分

假设您使用的是Spring Data Repository,您可以这样做

@DeleteMapping("/delete/{matricule}")
public ResponseEntity supprimerUtilisateur( 
@PathVariable(name="matricule") String matricule) {
    if(matricule == null) {
        return ResponseEntity.badRequest().body("Impossible de supprimer un utilisateur,matricule null");
    }
    Utilisateur utilisateur = utilisateurRepository.getOne(matricule);
    if(utilisateur == null) {
        return ResponseEntity.notFound().build();
    }

    // Pass utilisateur => primaryKey in deleteById method
    utilisateurRepository.deleteById(utilisateur.getId());

    return ResponseEntity.ok("Utilisateur supprimé avec succès!");
}
本文链接:https://www.f2er.com/3167060.html

大家都在问