我收到以下错误,当我试图实现我下面query
:org.hibernate.hql.internal.ast.QuerySyntaxException:意外的标记
java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token
我的查询是一个Spring数据PersonRepository
扩展CrudRepository
内
查询:
@Modifying
@Transactional
@Query("DELETE (entity) FROM Person entity WHERE entity.id = :id")
List<Person> deleteFromPersonWithId(@Param("id") String id);
什么是我的语法错误?
应该到位person.id来entity.id在where子句 –
对不起,这是一个错字,我有entity.id – java123999
确定,你不需要实体的括号内为删除 –