既然有saveAndFlush()
,那么在使用saveAll()
时,有没有一种方式来刷新已更新的实体呢?
我正在尝试批量更新实体。
这将真正会帮到我很多!
谢谢!
saveAll()
之后无需手动调用flush()
,只需创建一个default
方法。例如:Person
:@Repository
interface PersonRepo extends JpaRepository<Person, String> {
default List<Person> saveAllAndFlush(Iterable<Person> iterable) {
List<Person> list = saveAll(iterable);
flush();
return list;
}
}
saveAll()
,然后再调用flush()
。