gpt4 book ai didi

java - 当您调用 session.flush() 时,Hibernate 中的哪个 FlushMode 会提交?

转载 作者:行者123 更新时间:2023-12-02 07:25:25 24 4
gpt4 key购买 nike

我读到是否调用 session.flush()提交与否取决于 FlushMode已设定。不过,我不知道是哪个FlushMode做这个。我希望 session 被刷新并提交。我应该使用哪种 FlushMode?

最佳答案

情况正好相反。你可以在调用 commit 时刷新。这些是 Hibernate 中的刷新模式:FlushModes

总是

每次查询之前都会刷新 session 。

自动

有时会在查询执行之前刷新 session ,以确保查询永远不会返回过时状态。

提交

调用 Transaction.commit() 时会刷新 session 。

手册

仅当应用程序显式调用 Session.flush() 时, session 才会刷新。

<小时/>

我认为您正在寻找 AUTO。因此 session 在提交时刷新

关于java - 当您调用 session.flush() 时,Hibernate 中的哪个 FlushMode 会提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641761/

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