Xml 對映
xml 對映使用 hbm.xml
檔案,這是一個休眠對映檔案。它是一個語法 xml 檔案,其中包含物件/關係對映所需的後設資料。後設資料包括持久化類的宣告以及屬性(到列和與其他實體的外來鍵關係)到資料庫表的對映。
將名為 Entity.hbm.xml 的檔案新增到專案中,並在屬性選項卡上將其設定為 embedded resource
。對於示例,Customer.hbm.xml:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
namespace="Project" assembly="Project">
<class name="Customer" table="CUSTOMERS">
<id name="Id">
<column name="Customer_Id" sql-type="int" not-null="true"/>
<generator class="native" />
</id>
<!-- A cat has to have a name, but it shouldn' be too long. -->
<property name="Name">
<column name="Name" length="60" not-null="true" />
</property>
<property name="Sex" />
<property name="Weight" />
<property name="Active" />
<property name="Birthday" />
</class>
</hibernate-mapping>
hibernate-mapping
標記包含名稱空間和程式集專案資訊。class
標記包含專案中實體的名稱和已對映的表。id
標籤包含 primary key
的對映,其中列由 column
標籤指定,generator
標籤定義 id 的生成方式。property
標記包含資料庫中其他列的資訊。