2013-07-26 38 views
0

我想爲ISessionFactory創建一個自定義實現。我只關注覆蓋OpenSession方法,因此我想繼承實際實現ISessionFactory的基類,但我沒有找到它。有人知道它是什麼類?ISessionFactory實現

回答

0

它在SessionFactoryImpl中實現,但是你想在OpenSession中做什麼,nhibernate有很多擴展點,也許有一個更簡單的方法來完成你正在嘗試做的事情。

+0

我只是想附加一個打開的連接對象,而不是在每個OpenSession中創建一個新對象。這是用於SQLite的測試目的,而內存數據庫在連接關閉時不再存在。 – Apocatastasis

+0

據我記得,你可以提供自己的連接到OenSession?否則,你可能想看看ConnectionFactory而不是SessionFactory – jakobandersen

+0

OK,SessionFactoryImpl是一個密封類,因此我不能用於我的目的。不記錄,這是創建一個密封類的接口的點?開發人員期待全部或全部實施? – Apocatastasis