Hibernate 使用内部查询的HQL批量删除
是否可以使用内部查询执行hibernate批量删除?例如:Hibernate 使用内部查询的HQL批量删除,hibernate,hql,Hibernate,Hql,是否可以使用内部查询执行hibernate批量删除?例如: DELETE Person person WHERE person.id IN (SELECT id FROM...) 对。这是可能的。见以下几点 Hibernate提供了通过Hibernate查询语言(HQL)执行大容量SQL样式DML语句的方法 UPDATE和DELETE语句的伪语法为: ( UPDATE | DELETE ) FROM? EntityName (WHERE where_conditions) 需要注意的几点:
DELETE Person person WHERE person.id IN (SELECT id FROM...)
对。这是可能的。见以下几点 Hibernate提供了通过Hibernate查询语言(HQL)执行大容量SQL样式DML语句的方法
UPDATE
和DELETE
语句的伪语法为:
( UPDATE | DELETE ) FROM? EntityName (WHERE where_conditions)
需要注意的几点: