![](/img/trans.png)
[英]hibernate session.flush with spring @transactional
[英]Which FlushMode in Hibernate commits when you call session.flush()?
我读到对session.flush()
的调用是否提交取决于设置的FlushMode
。 但是,我不知道哪个FlushMode
这样做。 我希望会话被刷新并提交。 我应该使用哪种FlushMode?
这是相反的方式。 你可以在调用commit时刷新。 这些都是在Hibernate中flushmodes: FlushModes
会话在每次查询之前刷新。
在查询执行之前,有时会刷新会话,以确保查询永远不会返回失效状态。
调用Transaction.commit()时刷新会话。
只有在应用程序显式调用Session.flush()时才会刷新Session。
我想你正在寻找AUTO。 因此会话在Commit上刷新
反之亦然 - Hibernate是否在提交时刷新取决于FlushMode 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.