gpt4 book ai didi

java - 从数据库中删除所有消息

转载 作者:行者123 更新时间:2023-11-29 09:25:41 24 4
gpt4 key购买 nike

我想要一个 cURL 请求来删除我存储在 MySQL 数据库中的所有消息,因此我编写了一个查询,当我在命令行输入它时,它显示一个错误。这是我的 cURL 请求

curl -X DELETE "Content-Type: application/json" localhost:8080/api/delete

终端中出现这样的错误

{"timestamp":"2020-01-08T08:09:06.521+0000","status":500,"error":"Internal Server Error","message":"could not extract ResultSet; nested exception is org.hibernate.exception.GenericJDBCException: could not extract ResultSet","trace":"org.springframework.orm.jpa.JpaSystemException: could not extract ResultSet;

我的代码

@DeleteMapping("/api/delete")
public String clearBase() {
messageService.deleteMessages();
return "Все сообщения были удалены";
}
}

消息存储库

@Query(value = "DELETE * FROM chatMessages", nativeQuery = true)
void clearBase();

最佳答案

您必须指定您将执行更新。添加 @Modifying 作为方法注释。

查看此链接:https://www.baeldung.com/spring-data-jpa-query

关于java - 从数据库中删除所有消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59641740/

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