gpt4 book ai didi

java - org.hibernate.hql.internal.ast.QuerySyntaxException : unexpected token

转载 作者:行者123 更新时间:2023-11-30 07:34:15 27 4
gpt4 key购买 nike

当我尝试实现下面的查询时,出现以下错误:

java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token 

我的查询位于扩展 CrudRepository 的 Spring 数据 PersonRepository

查询:

@Modifying
@Transactional
@Query("DELETE (entity) FROM Person entity WHERE entity.id = :id")
List<Person> deleteFromPersonWithId(@Param("id") String id);

我的语法有什么错误?

最佳答案

您没有正确的 DELETE 查询语法,它应该如下所示。

DELETE FROM Person entity WHERE entity.id = :id

顺便说一下,有一个delete方法,它完全可以在 CrudRepository 本身中执行您想要的操作。所以不需要重复它。

关于java - org.hibernate.hql.internal.ast.QuerySyntaxException : unexpected token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35623827/

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