Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 删除行是数据库的一部分_Java_Hibernate_Hql - Fatal编程技术网

Java 删除行是数据库的一部分

Java 删除行是数据库的一部分,java,hibernate,hql,Java,Hibernate,Hql,如何在查询中传递列表参数?尝试删除方法上的注释@Modifying。 还有,看看这个@SashaSalauyou,它不是重复的!我将列表作为一个参数传递。编辑问题以解释差异。@SashaSalauyou显然这不是因为我们不能按(…)中的划行,也不是像您建议的那样重复。因此,这是一个请求。请阅读问题并检查它与您标记为重复的问题是否完全相同。@Anarki非常感谢您!该死的,我怎么能错过@Modifying.我真蠢。。 @Query("delete from MyClazz a where c.id

如何在查询中传递列表参数?

尝试删除方法上的注释
@Modifying

还有,看看这个

@SashaSalauyou,它不是重复的!我将列表作为一个参数传递。编辑问题以解释差异。@SashaSalauyou显然这不是因为我们不能按(…)中的
划行,也不是像您建议的那样重复。因此,这是一个请求。请阅读问题并检查它与您标记为重复的问题是否完全相同。@Anarki非常感谢您!该死的,我怎么能错过@Modifying.我真蠢。。
@Query("delete from MyClazz a where c.id in (?1)")
void deleteData(List<Long> ids);
Caused by: java.lang.IllegalStateException: org.hibernate.hql.internal.QueryExecutionRequestException: Not supported for DML operations [delete from MyClazz a where a.id in (:x10_)]
at org.hibernate.ejb.QueryImpl.getSingleResult(QueryImpl.java:306)
at org.springframework.data.jpa.repository.query.JpaQueryExecution