0
A
回答
2
它指的是你是否能斷開數據庫會話,並仍然預計實體是「活」。在斷開連接的ORM中,您可以斷開和重新連接數據庫會話(例如在網頁請求之間),同時保留實體對象(例如在Web會話狀態下)。我個人更喜歡不以斷開模式工作(我主要使用NHibernate),因爲雖然它看起來簡單,但有時會出現副作用,這些副作用很難調試。
0
那麼這裏有一些缺點,以保持對你的數據庫的時間長度增加的連接:
- 存儲在數據庫中,以保持連接
- 佔用從池中的連接,這可能是一種有限的資源
- 併發問題,由於鎖定數據
便利可能是一個親。
相關問題
- 1. -m開關的用途是什麼?
- 2. 什麼是M代表MI2S接口
- 3. 什麼是m-ary向量?
- 4. 什麼用的.h和.M
- 5. 什麼是GeometryDrawing中的M和L?
- 6. listView.setSelection(n); M = listView.getSelectedItemPosition(); // m!= n。爲什麼?
- 7. 什麼是最大的併發Ble連接Android M +可以有
- 8. m是一個定義爲10 + 2的宏;爲什麼m * m評估爲32?
- 9. 爲什麼m [1] - m [0]返回3,其中m是3x3矩陣?
- 10. 什麼是語言{0^m 1^m 2^n | n> = 0,m> n}
- 11. 爲什麼PostgreSQL的 'M' 像E '\\%M%' 是真實的
- 12. 「hawq stop -M immediate」和「hawq stop -M fast」有什麼不同?
- 13. emacs中'M-x load-file'和'M-x load-library'有什麼區別?
- 14. 對於m-m關係,mappedBy和belongsTo有什麼區別?
- 15. BizAgi表和m-m關係
- 16. Sequelize - 如何訪問M中的連接表:M
- 17. M Gemfile。這是什麼意思?
- 18. m [i] [j] = Double.parseDouble(in.nextLine())是做什麼的?
- 19. m * n * 3是什麼意思?
- 20. O(M + N)是什麼意思?
- 21. 這是什麼字段分隔符(^ M)?
- 22. mVariableName中的m是什麼意思?
- 23. Git的 - 這是什麼意思-m
- 24. List.sublist(n,m)的視圖是什麼?
- 25. Guardfile中m [1]的意義是什麼?
- 26. MATLAB語句是什麼:[M N〜] = size(imge);?
- 27. 'unpack(「m」)`的反義詞是什麼?
- 28. -u,-m參數做什麼?
- 29. M,D的意思是十進制(M,D)究竟是什麼意思?
- 30. 是否可以將sweet.js宏`m`展開爲符號`m`?
同意這一點。我可以補充說,一些ORM支持連接和斷開模式。 – 2010-08-26 19:48:40