配置NHibernate的两个XML文件

来源:互联网 发布:索尼网络签约经销商 编辑:程序博客网 时间:2024/04/24 22:28

数据库连接

文件名:hibernate.cfg.xml
<?xml version="1.0" encoding="utf-8" ?><hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">  <session-factory>    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>    <property name="dialect">NHibernate.Dialect.MySQL5Dialect</property>    <property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>    <property name="connection.connection_string">Server=localhost;Database=mygame;User ID=root;Password=mooy1996com</property>    <property name="show_sql">false</property>  </session-factory></hibernate-configuration>

类与表的映射

文件名:类名.hbm.xml(创建一个Mapping文件夹)
<?xml version="1.0" encoding="utf-8" ?><hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"                   assembly="sikiedu"                   namespace="sikiedu.Models">  <class name="User" table="users">    <id name="Id" column="user_id" type="Int32">      <generator class="native"></generator>    </id>    <property name="Name" column="user_name" type="String"></property>    <property name="Password" column="user_psd" type="String"></property>  </class></hibernate-mapping>

还有一点,与表相映射的类的数据类型一定要是virtual型