既然有一个SaveAndFlush()
,那么当使用SaveAll()
时,有没有办法刷新更新的实体?
我试图按批处理更新实体。
真的会有很大的帮助!
非常感谢。
没有,但是您可以手动调用SaveAll()
,然后调用flush()
。
无需在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类: 和存储