我使用NHibernate主要針對MSSQL數據庫,其中我使用MSSQL模式爲各種表。但是我NHibernate的「數據庫」模式混淆[。 hibernate-mapping @schema]
<?xml version="1.0"?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
auto-import="true"
schema="xyz"> <!-- schema specified -->
<class name="Customer">
<id name="Id">
<generator class="native" />
</id>
<property name="Name" />
</class>
</hibernate-mapping>
對於我的單元測試,我一直在使用SQLite試驗,:
在我的NH映射(HBM)的文件,我指定每個表的架構在映射如下由於NH報告無法找到數據庫「xyz」,現在映射失敗。
據我所知,schema的解釋有所不同,那麼NH的解釋/實現是什麼,以及使用模式的最佳方法是什麼?
順便說一句:使用像「nhibernate數據庫模式」這樣的關鍵字搜索網站不會產生任何相關的結果。
我目前使用NH 2.0.1 GA。然而,看看版本2.1.0 Alpha3,看起來HBM XSD現在包含一個目錄屬性。 將進一步調查。 – VirtualStaticVoid 2009-05-20 20:48:49