当前位置: 首页 > 知识库问答 >
问题:

在JpaRepository中刷新saveAll

司寇经亘
2023-03-14

既然有一个SaveAndFlush(),那么当使用SaveAll()时,有没有办法刷新更新的实体?

我试图按批处理更新实体。

真的会有很大的帮助!

非常感谢。

共有2个答案

齐昊苍
2023-03-14

没有,但是您可以手动调用SaveAll(),然后调用flush()

帅德惠
2023-03-14

无需在saveAll()之后手动调用flush(),只需创建一个default方法即可。例如

@Repository
interface PersonRepo extends JpaRepository<Person, String> {
    default List<Person> saveAllAndFlush(Iterable<Person> iterable) {
        List<Person> list = saveAll(iterable);
        flush();
        return list;
    }
}
 类似资料:
  • 问题内容: 我有一个JpaRepository在Spring MVC应用程序中持久保存新创建的实体。这个实体看起来像这样(非常简化): 和版本实体: 我创建一个这样的翻译对象 其中11是从一开始就已经存在于数据库中的版本。请注意,我没有为ClientVersionDTO 设置和的值。 然后,我有一个持久化新对象的服务(我使用库将DTO转换为实体) 请注意我的评论“ t2.getVersion()返

  • 问题内容: 我有一个问题,在写入文件时,在关闭之前,我们应该包括flush()??吗?如果是这样,它将怎样做?不要流自动冲洗?编辑: 那么冲洗它实际上是做什么的? 问题答案: 编写器和流通常在内存中缓冲一些输出数据,并尝试一次将其写入更大的块中。刷新将导致立即从缓冲区写入磁盘,因此,如果程序崩溃,数据也不会丢失。当然不能保证,因为磁盘可能不会立即物理写入数据,因此仍然可能会丢失。但这不是Java程

  • 我的平视显示器是这样的。中间的图片应该是显示玩家当前的武器。我用下面的代码添加了图像: 在我的hud中,我做了一个名为“UpdateWarge”的方法来改变图像,这并不起作用。 “武器改变”在控制台打印出来,但图像没有改变。我想那是因为hud没有刷新,那我该怎么做呢?

  • 问题内容: 如果将新文档索引到Elasticsearch索引,则可在索引操作后1秒钟左右搜索新文档。但是,可以通过调用或对索引进行操作来强制使该文档可立即搜索。这两个操作之间有什么区别- 结果似乎对他们来说是相同的,可以立即搜索文档。 这些操作中的每一项到底是什么? ES文档似乎并未深入解决此问题。 问题答案: 您得到的答案是正确的,但我认为值得详细说明。 刷新有效地调用了Lucene索引读取器上

  • 在JavaFX中,我怎么能让一个矩形闪烁到视图之外。 我正在制作一个单词搜索游戏,我有一个随机的2D数组。我正在将此数组打印到600x600画布上,如下所示: 我也有一个正方形绘制在同一画布上,就像这样: 这意味着我可以通过增加和来移动正方形。这给了:这个。 现在唯一的问题是,我需要一个矩形来闪烁,这样当选中时,下面的字母仍然可见。我该怎么做?我尝试将颜色设置为不透明,但这也会导致游戏板的其他部分

  • 问题内容: 我有一个简单的Entitly类,(和单独类中的字段)。然后,我使用Spring Data()访问数据库(MySql),使用常规ID,查询可以正常工作,无论是Spring生成的查询还是我自己编写的查询。与我没有设法创建正确的查询。我想做的是选择所有id(发生某些情况的EmbeddedId字段之一),这里有一些代码示例,也许有人会知道如何解决它。 实体类: EmbeddedId类: 和存储