可以用 hibernate自带的方法。
1、先根据id集合查
Iterable<T> findAllById(Iterable<ID> var1);
比如,接口可以这样写:
List<Person>findAllById(List<Long> ids)
2、然后批量删
void deleteAll(Iterable<? extends T> var1);
假设上一步结果是personList,然后传进去就可以了
deleteAll(personList)
调用这两个方法,就可以实现优雅的批量删除。