我目前正在使用nhibernate作爲ORM項目。該項目在開發環境中運行良好。在我們投入生產之前,我想從社區的經驗中知道,他們上線後遇到的邏輯錯誤並沒有陷入發展之中。總之,我想知道在我們上線前需要做的事情的清單。使用nhibernate時遇到的問題
1
A
回答
2
我沒有真正的清單,但第一次使用NHibernate時遇到的一個問題是,我們沒有在開發環境下的實際「負載」下對其進行測試。
當我們投入生產時,我們意外地超時。事實證明,我們的ICriteria查詢效率非常低,我們必須相應調整它們。
最初抓到我們的另一件事是NHibernates dll依賴項。它取決於Log4net,Iesi.Collections等等 - 確保您的部署策略涵蓋這一點。
0
這是一個古老的,但這裏有幾個..
映射 - 如果你有比簡單的映射其他遺留數據庫,使用NHibernate的探查器來檢查實際上被用於查詢。有時候,一個相當無辜的對象加載可能會導致多個連接。
併發性 - 確保閱讀如何處理事務。工作單元(ISession)及其工作原理對於避免讀取不一致數據時出現的怪異錯誤非常重要。
併發性 - 確保您瞭解NHibernates併發模型。它可能會嚴重影響您的應用程序,並在您發生併發寫入時拋出StaleObjectExceptions。看到這個初學者:NHibernate Concurrency
相關問題
- 1. 查詢時遇到的問題使用Nhibernate
- 2. 使用標題欄時遇到問題?
- 3. 使用分割時遇到的問題
- 4. AngularJs - 使用ng-init時遇到問題
- 5. 使用readyrails腳本時遇到問題
- 6. 使用ROR時遇到很多問題
- 7. 使用codeigniter註冊時遇到問題
- 8. 使用AJAX表格時遇到問題
- 9. 使用傳單時遇到問題removeLayer
- 10. 使用AndroidSlidingPanel時遇到問題
- 11. 使用TemplateGroupDirectory時遇到問題
- 12. 使用@ font-face時遇到問題
- 13. 使用JComboBox和TreeMap時遇到問題
- 14. 使用MySQLdb與pyjs時遇到問題
- 15. 我使用睡眠時遇到問題?
- 16. 使用rails current_page時遇到問題?
- 17. 我在使用NSSize時遇到問題
- 18. 使用Requests.get()時遇到問題
- 19. 使用C++位圖時遇到問題
- 20. 使用printJob時遇到MouseEvent問題
- 21. 使用XmlTextWriter和MemoryStreams時遇到問題
- 22. 使用變量時遇到問題
- 23. 使用.h導入時遇到問題
- 24. 使用XPath時遇到問題
- 25. 我在使用API時遇到問題
- 26. 使用XAML綁定時遇到問題
- 27. 使用DataGridViewComboboxColumn輸入時遇到問題
- 28. 使用Facebook omniauth時遇到問題
- 29. 與Qt使用Botan時遇到問題
- 30. 使用xjc for SVG.xsd時遇到問題
這太寬泛了。我建議你詢問具體的問題。 – 2011-04-05 13:04:22