清空JpaRepository中的saveAll缓存

6

既然有saveAndFlush(),那么在使用saveAll()时,有没有一种方式来刷新已更新的实体呢?

我正在尝试批量更新实体。

这将真正会帮到我很多!

谢谢!

2个回答

6
在调用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;
    }
}

4
不行,但你可以手动调用saveAll(),然后再调用flush()

谢谢你!为什么我错过了这个 :( 哈哈。 - mengmeng

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接