![](/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.