gpt4 book ai didi

java - Hibernate 中 session.flush() 有什么用

转载 作者:IT老高 更新时间:2023-10-28 11:30:35 26 4
gpt4 key购买 nike

当我们更新记录时,我们可以将 session.flush() 与 Hibernate 一起使用。 flush()需要什么?

最佳答案

刷新 session 会强制 Hibernate 将 Session 的内存状态与数据库同步(即将更改写入数据库)。默认情况下,Hibernate 会自动为您刷新更改:

  • 在一些查询执行之前
  • 提交事务时

允许显式刷新 Session 可以提供在某些情况下可能需要的更精细控制(获取分配的 ID、控制 Session 的大小......)。

关于java - Hibernate 中 session.flush() 有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3220336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com