Hibernate中的flush和commit有什麼區別?在Hibernate中刷新和提交有什麼區別?
12
A
回答
5
1
沖洗是同步基礎持久 存儲在存儲器中保持持久化狀態的過程。
在閱讀上面的陳述後,上面的陳述讓一些可能會得到下一個問題(即差異b/w然後刷新和提交)的人感到困惑。
Flush就像實際執行語句但不提交它。例如: - 您打開任何SQL執行工具,如oracle SQLdeveloper
,打開會話並激活更新語句。打開新的sql會話,除非您在第一次會話中提交,否則您將不會看到更新。所以查詢在特定的oracle會話中執行但未提交。
當您調用hibernate save(或update)時,並不意味着底層查詢會同時執行。它通常在提交完成時顯式或事務結束時執行。但是有些場景(比如獲取分配給瞬態對象的ID,以控制Hibernate會話的大小,就像在批量更新中一樣,否則您可以從mem異常中獲取),而不是提交它們。同花順在這裏幫助
+0
因此,沖洗就像執行一個聲明與自動提交錯誤? –
+0
是的你是對的。 –
相關問題
- 1. 「提交」和「提交工作」有什麼區別?
- 2. JPA,EJB3和hibernate有什麼區別?
- 3. 在git中,懸空提交和懸空blob有什麼區別?
- 4. 事務回滾和不提交有什麼區別(在MySQL中)?
- 5. 在GitHub提交響應中,作者和提交者有什麼區別?
- 6. Hibernate EAGER提取和級聯類型有什麼區別
- 7. hibernate中cascade和inverse有什麼區別,它們用於什麼?
- 8. 刷新,更新和重畫有什麼區別?
- 9. 物化視圖中的完全刷新和快速刷新有什麼區別?
- 10. Git中的樹和提交類型有什麼區別?
- 11. Git中的作者和提交者有什麼區別?
- 12. 在Hibernate中,expression <>和!=有什麼區別?
- 13. 「GET」請求和「頁面刷新」有什麼區別?
- 14. 編譯和刷新物化視圖有什麼區別?
- 15. 有什麼區別`和$(Bash中有什麼區別?
- 16. 提交和執行方法與ThreadPoolExecutor有什麼區別
- 17. 保留和提交的內存有什麼區別?
- 18. 提交和鎖定虛擬內存有什麼區別?
- 19. 在requestAnimationFrame中,瀏覽器中刷新率和幀速率有什麼區別?
- 20. Hibernate性能刷新v提交
- 21. 新的Action()和lambda有什麼區別?
- 22. I2CDevice.CreateReadTransaction()和新的I2CDevice.I2CReadTransaction()有什麼區別?
- 23. 創建和新建有什麼區別?
- 24. hibernate中lazy =「true」和fetch =「select」有什麼區別?
- 25. Hibernate中的cascade和inverse有什麼區別?
- 26. Hibernate查詢中的setTime(...)和setTimestamp(...)有什麼區別?
- 27. Hibernate EnVers中的@NotAudited和RelationTargetAuditMode.NOT_AUDITED有什麼區別?
- 28. Hibernate中的包和列表有什麼區別?
- 29. 在Ember.js中,商店保存和商店提交有什麼區別?
- 30. 在C++和Python中交換有什麼區別?
**你試圖理解?** –
我不相信我的投票結束這個問題是拒絕。爲什麼這是一個stackOverflow有效的問題? – kommradHomer