首先数据库下有着这么一个表:
create TABLE chicai_config( id int PRIMARY KEY auto_increment, user_id int not null, name VARCHAR(60) not null, val int not null )
创建一个对应的类,里面的属性对应上表的字段
namespace Shit.Model { class Config { //还不知道为什么要声明为virtual public virtual int ID { get; set; } public virtual int UserID { get; set; } public virtual string Name { get; set; } public virtual int Val { get; set; } } }
建立映射关系,需要一个XML配置文件,命名方式为:类名.hbm.xml,必须声明文件类型为“嵌入的资源”
<?xml version="1.0" encoding="utf-8" ?> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="Shit" namespace="Shit.Model"> <class name="Config" table="chicai_config"> <id name="ID" column="id" type="Int32"> <generator class="identity"></generator> </id> <property name="UserID" column="user_id" type="Int32"></property> <property name="Name" column="name" type="String"></property> <property name="Val" column="val" type="Int32"></property> </class> </hibernate-mapping>
映射配置文件详解看这一篇笔记