1、hibernate.cfg.xml文件:
文件中的项:<mapping assembly="xxxxx" />的属性assembly的值为程序集名称,意为映射该程序及下所有类
2、<class>.hbm.xml文件:
文件中项:<class name="xxxx" table="xxx" lazy="">
属性Name的值为要映射的类名,格式为 <namespace>[<.subnamespace>[...]].<class>,<AssemblyName>
属性table的值为数据库中对应类的表名
属性lazy的值为 不知道,是否惰性的意思,是个bool值
- <?xml version="1.0" encoding="utf-8" ?>
- <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >
- <session-factory name="NHibernate.Test">
- <!-- properties -->
- <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
- <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
- <property name="connection.connection_string">Server=.;initial catalog=nhibernate;uid=sa;pwd=sa;</property>
- <property name="show_sql">false</property>
- <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
- <property name="use_outer_join">true</property>
- <!-- mapping files -->
- <mapping assembly="nHibernateTest" />
- </session-factory>
- </hibernate-configuration>
2、<class>.hbm.xml文件:
- <?xml version="1.0" encoding="utf-8" ?>
- <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
- <class name="nHibernate.User,nHibernateTest" table="Users" lazy="false">
- <id name="Id" column="Id" unsaved-value="0">
- <generator class="native" />
- </id>
- <property name="Name" column="Name" type="string" length="64" not-null="true" unique="true"></property>
- <property name="Password" column="Password" type="string" length="64" not-null="true"></property>
- </class>
- </hibernate-mapping>
属性Name的值为要映射的类名,格式为 <namespace>[<.subnamespace>[...]].<class>,<AssemblyName>
属性table的值为数据库中对应类的表名
属性lazy的值为 不知道,是否惰性的意思,是个bool值