我使用Hibernate作爲我的桌面swing應用程序。第一次數據庫訪問使得應用程序變慢,而不是響應。我認爲這是因爲hibernate的庫需要時間來加載。這個問題特別發生在登錄。從登錄頁面到主頁需要時間(它使用戶不愉快)。任何人告訴我如何避免這種緩慢請。休眠第一次啓動使應用變慢
1
A
回答
1
這article是關於NHibernate的,但它可能是值得一試:
- 合併HBM文件合併成一個
- 在後臺線程初始化會話工廠
- 有兩個會話工廠,一個快「初始化'會話只包含初始化過程中需要的實體,並將其餘實體放入另一個實體中
1
Hibernate的緩慢部分是建立SessionFactory。確保你只做一次,並在用戶需要與數據庫交互之前完成。那麼你的問題應該消失。
+0
感謝您的評論。我只創建一次會話工廠。我最好在應用程序加載時使用另一個線程創建seesionfactory。不是嗎? –
+0
這應該照顧它,是的。這聽起來像你沒有創造它,直到它真的需要。 –
+0
是的,謝謝:) –
相關問題
- 1. 休眠啓動很慢
- 2. 由於休眠狀態,Tomcat慢啓動
- 3. 春季開機休眠慢啓動
- 4. IIS第一次啓動太慢
- 5. scipy第一次啓動緩慢
- 6. 休眠 - 多次啓動相同的操作變得越來越慢
- 7. 休眠只需插入第一次
- 8. 休眠在第一次插入表
- 9. 休眠不啓動
- 10. 第二次活動緩慢啓動
- 11. 如何在第一次啓動應用程序時使Activity只啓動一次?
- 12. 啓用休眠啓動日誌
- 13. 第一次啓動
- 14. 慢休眠沖洗
- 15. 僅在應用程序第一次啓動時啓動活動
- 16. 休眠啓動錯誤
- 17. 春季啓動+休眠
- 18. 休眠彈簧啓動
- 19. saveOrupdate正在第二次嘗試休眠不在第一個
- 20. iOS版 - 應用程序啓動非常慢首次啓動
- 21. PagerAdapter在第一次轉換時變慢
- 22. 休眠提交後,每次轉換使其緩慢
- 23. Json.Net在第一次使用慢上Xamarin.Android
- 24. 休眠SQL工作緩慢
- 25. gcc或javac在第一次啓動時很慢
- 26. C#WPF真的很慢啓動第一次
- 27. 第一次播放聲音時AVAudioPlayer緩慢啓動
- 28. 第一次啓動圖片選取器很慢
- 29. 如何在iPhone應用第一次啓動時使UIAlertView只出現一次?
- 30. sliksvn第一次犯第二次緩慢
是的..這些東西可以解決我的問題。非常感謝您的回答和鏈接。 :) –