gpt4 book ai didi

java - 如何写出好的删除数据的方法来纠正呢?

转载 作者:行者123 更新时间:2023-12-01 22:05:32 24 4
gpt4 key购买 nike

我编写了这个方法,该方法应该根据提供的 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!");
}

最佳答案

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

假设您正在使用 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!");
}

关于java - 如何写出好的删除数据的方法来纠正呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58692707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com