Entity实体类
Hbm.xml配置
public class MenuModel
{
public virtual int Menu_ID { get; set; }
public virtual string Menu_No { get; set; }
public virtual string Menu_Title { get; set; }
public virtual int Parent_ID { get; set; }
public virtual bool Leaf_Flag { get; set; }
public virtual MenuModel MenuModel1 { get; set; }
public virtual ISet<MenuModel> Children { get; set; }
}
Hbm.xml配置
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" default-lazy="false">
<class name ="Test.Model.Entities.MenuModel, Test.Model" table="mdMenu">
<id name="Menu_ID" column ="Menu_ID" type="int" unsaved-value="0">
<generator class="assigned"/>
</id>
<property name="Menu_No" type="String" length="60"/>
<property name ="Menu_Title" type="String" length="512"/>
<property name ="Parent_ID" type="int"/>
<property name ="Leaf_Flag" type ="boolean"/>
<many-to-one name="MenuModel1" class="Test.Model.Entities.MenuModel, Test.Model">
<column name="Parent_ID" sql-type="int" />
</many-to-one>
<set name="Children" table="mdMenu" generic="true" inverse="true" >
<key column="Parent_ID"/>
<one-to-many class="Test.Model.Entities.MenuModel, Test.Model"/>
</set>
</class>
</hibernate-mapping>