Spring data jpa中save和saveAndFlush的区别

2024-03-12

我正在尝试通过测试一些 CRUD 操作来学习 spring data JPAJpaRepository.

我遇到了两种方法save and saveAndFlush。 我不明白这两者之间的区别。通话时save我的更改也被保存到数据库中,所以有什么用saveAndFlush.


On saveAndFlush,在此命令中更改将立即刷新到数据库。和save,这不一定是真的,可能只会留在记忆中,直到flush or commit发出命令。

但请注意,即使您刷新事务中的更改并且不提交它们,更改仍然会发生。won't在该事务中提交之前对外部事务可见。

就您而言,您可能使用某种事务机制,这会导致commit如果一切顺利的话,就会为您发出命令。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring data jpa中save和saveAndFlush的区别 的相关文章

随机推荐

  • JSDoc - 如何记录原型方法

    我一直在尝试使用 JSDoc 记录以下代码 module person A human being class param string name function Person name this name name Person pro
  • 我不明白以下指针变量声明在 c 中的含义

    char p 15 char p int a int pt char int pt char 有人帮忙吗 基本规则 从标识符开始 可以时右读 必须时左读 从标识符 开始 说出来 然后是 是 将您的 左脚 放在其左侧一个字符 Read rig
  • 从 Visual Studio Team Services 部署到本地 IIS - VPN 连接

    最近 我们开始在线使用 Visual Studio Team Services VSTS 作为源代码控制和 DevOps 持续集成 我们开始构建 VisualStudio com 我们需要远程构建才能将包 IIS 站点 部署到我们的本地服务
  • Eclipse 每次创建项目来运行单个文件?

    我是一个使用 eclipse CDT 的初学者 通常在 DEVc 或其他轻量级 IDE 中 我们可以直接从桌面打开和编辑单个 cpp 文件并运行它 另一方面 我在 eclipse CDT 中找不到这个简单的功能 每次我需要运行一个 cpp
  • 如何在executeCommands()中查找VSCode命令的参数

    我想写一个 vscode 扩展并使用vscode commands executeCommands 但我不知道我要使用的命令采用哪些参数 例如 当我想使用 actions find 命令 如何找出该特定 API 接受哪些参数 我认为没有综合
  • CSS:视图高度 (vh) 和视图宽度 (vw) 单位是否得到广泛支持?

    我使用 100vh 将 div 与行高垂直居中 这个网站 http caniuse com viewport unitsvh 和 vw 的支持率约为 70 这是一个公平的评估吗 您会建议在构建网站时使用视口单位吗 我知道这有点主观 我只是在
  • 使用没有组织或文件夹的服务帐户创建 GCP 和 Firebase 项目

    我需要使用 Google Cloud Platform GCP 服务帐户通过资源管理器 REST API 以编程方式创建项目 我想以无头方式创建 Firebase 项目 我们当前的解决方案涉及模仿用户和浏览器来实现此目的 因为在没有组织 或
  • HMAC 解决方案中的密钥使用什么(最佳/良好实践)?

    我正在根据另一家公司提供给我的规范实施类似 HMAC 的解决方案 散列参数和密钥的使用不是问题 密钥本身的分发也不是问题 因为我们联系密切且地理位置接近 但是 实际密钥的最佳实践是什么value 由于两家公司正在合作 看起来 c9ac56d
  • 在 Android 谷歌地图 v2 上保存标记

    我正在使用 Android Google 地图 v2 API 并将其设置为在长按时添加标记 我需要一种方法来保存这些标记并在应用程序再次恢复时重新加载它们 做到这一点的最佳方法是什么 请帮忙 目前我添加标记如下 map addMarker
  • 在shared_ptr的自定义删除器中检查nullptr是否有意义?

    我见过一些使用的代码std shared ptr使用自定义删除器来测试 nullptr 的参数 例如 MyClass其中有一个close 方法并用一些构造CreateMyClass auto pMyClass std shared ptr
  • 如何用背景颜色填充整个div

    我试图获取背景颜色来填充 bootstrap 中子 div 中的整个 div 但我完全陷入困境 我希望右侧部分为黄色 但它仅突出显示 div 中的文本 这是一个fiddle https jsfiddle net hcgriggs yjcrc
  • 如何在不创建 new Form() 的情况下从 Form2 访问 Form1 函数;

    我是 C 新手 正如我现在面临的问题 public void snz btn Click object sender EventArgs e this Close beside than this Form1 fs new Form1 fs
  • 如何在Python中生成唯一ID? [复制]

    这个问题在这里已经有答案了 我需要根据随机值生成一个唯一的 ID Perhaps uuid uuid4 可能会完成这项工作 看uuid http docs python org library uuid html了解更多信息
  • 如何将来自其他分叉的未合并的上游拉取请求应用到我的分叉中?

    我在 GitHub 上有一个分叉的项目有一个新的拉取请求 我想将其拉入我的分叉中 但作者尚未拉入 有没有一种简单的方法可以将其他分叉的拉取请求应用到我的分叉中 我还缺少其他东西吗 更新 通过网页 您还可以通过 github 网页执行此操作
  • Python Pandas:根据时间范围删除时间序列的行

    我有以下时间序列 start pd to datetime 2016 1 1 end pd to datetime 2016 1 15 rng pd date range start end freq 2h df pd DataFrame
  • 单一职责和混合

    鉴于Mixins http en wikipedia org wiki Mixin通常会在类中引入新的行为 这通常意味着一个类将具有多个行为 如果一个类具有单一职责 则这被定义为该类只有一个变更原因 所以 我可以从两个不同的角度来看待这个问
  • ASP.NET Core 3.1 MVC 中的本地化

    我正在尝试将本地化添加到我的 ASP NET Core 3 1 MVC 项目中 遗憾的是我找不到任何文章或教程来展示如何以简单的方式完成此操作 每个人都有一些我无法理解的问题 谁能告诉我一个简单的方法来做到这一点 好的 我尝试执行syncf
  • document.referrer 是否等于 HTTP Referer 标头?

    如果我点击正常链接http google com http google com to http example com http example com 通常我的浏览器发送到 example com 的 httpreferrer 标头是
  • Android 应用程序的 Twitter 登录

    谁能告诉我从我的 Android 应用程序执行 Twitter 登录开放身份验证的正确步骤 还有一件事是可以在没有 gng 的情况下从我的应用程序执行 Twitter 帐户的登录身份验证到 Twitter 登录页面吗 想法是使用 Twitt
  • Spring data jpa中save和saveAndFlush的区别

    我正在尝试通过测试一些 CRUD 操作来学习 spring data JPAJpaRepository 我遇到了两种方法save and saveAndFlush 我不明白这两者之间的区别 通话时save我的更改也被保存到数据库中 所以有什