最开始写hibernate批量操作删除时是把所有的对象查询出来,然后通过query.delete(Object o)删除
后来改写成delete * from tableName where id in(ids) ),query.createSQLQuery(sql).executeUpdate();
在后来String sql = "delete from tableName where id in(:ids),query.createQuery(sql).setParameterList("ids", qids).executeUpdate();