NHibernate使用总结(2)
2024-08-29 04:01:04
首先,映射文件的名称一定要是XXX.hbm.xml且生成方式一定要是嵌入的资源+不复制。
hibernate.cfg.xml这个文件要放在根目录下,且生成方式必须是内容+始终复制。
private void button1_Click(object sender, EventArgs e)
{
NHibernateHelper nh = new NHibernateHelper();
ISession session = nh.GetSession();
Users user = new Users("aaa");
user.Id = ;
session.Save(user);
session.Flush();
session.Close();
}
上面代码是使用方法,其他文件见TestNH。
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="Football" namespace="Football.Model">
<class name="Users" entity-name="Users">
<id name="Id" type="Int32" unsaved-value="0">
<column name="id" sql-type="int" not-null="true" unique="true"/>
<generator class="assigned" />
</id>
<property name="Uname" type="String">
<column name="uname" length="50" sql-type="varchar" not-null="false"/>
</property>
</class>
</hibernate-mapping>
这里注意,尽量不要使用自增主键,能使用code就用code。
最新文章
- windows下React-native 环境搭建
- Vigen&#232;re密码
- MySQL 调优基础(五) Linux网络
- sqlserver 存储过程 以及统计整个数据库数据
- 使用SVN进行项目版本管理
- 1109. Conference(二分图)
- myeclipse10.0优化
- 深入了解Angularjs指令中的ngModel
- jquery.qrcode和jqprint的联合使用,实现html生成二维码并打印(中文也ok)
- 北邮iptv用WindowsMediaplayer打不开的解决的方法
- 获取表空间的语句 以及 建表和索引的ddl
- redis通过pipeline提升吞吐量
- Python 常用命令
- C语言头文件引用
- Lucene 自动补全
- MUI之App开发
- C# 换行
- java————数组 简单写出一个管理系统
- poj1696
- springboot+cloud 学习(六)Docker