Delete by using an HQL query and iterating via the results, it is not performing a delete query but it actually is a select query that should retrieve objects to remove
Returns
This function returns void
Arguments
Examples
// delete all blog postsormService.deleteByQuery("from Post");// delete query with positional parametersormService.deleteByQuery("from Post as b where b.author=? and b.isActive = :active",['Luis Majano',false]);// Use query optionsvar query ="from User as u where u.isActive=false order by u.creationDate desc"; // first 20 stale inactive users ormService.deleteByQuery(query=query,max=20); // 20 posts starting from my 15th entryormService.deleteByQuery(query=query,max=20,offset=15,flush=true);// examples with named parametersormService.deleteByQuery("from Post as p where p.author=:author", {author='Luis Majano'})