首先,映射文件的名称一定要是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。

最新文章

  1. windows下React-native 环境搭建
  2. Vigen&#232;re密码
  3. MySQL 调优基础(五) Linux网络
  4. sqlserver 存储过程 以及统计整个数据库数据
  5. 使用SVN进行项目版本管理
  6. 1109. Conference(二分图)
  7. myeclipse10.0优化
  8. 深入了解Angularjs指令中的ngModel
  9. jquery.qrcode和jqprint的联合使用,实现html生成二维码并打印(中文也ok)
  10. 北邮iptv用WindowsMediaplayer打不开的解决的方法
  11. 获取表空间的语句 以及 建表和索引的ddl
  12. redis通过pipeline提升吞吐量
  13. Python 常用命令
  14. C语言头文件引用
  15. Lucene 自动补全
  16. MUI之App开发
  17. C# 换行
  18. java————数组 简单写出一个管理系统
  19. poj1696
  20. springboot+cloud 学习(六)Docker

热门文章

  1. Zabbix3.0安装与部署(centos7)
  2. Qt配置USBCAN通信
  3. Vue.js学习笔记 第一篇 数据绑定
  4. Hadoop的RPC机制源码分析
  5. HDU 2419 Boring Game(并查集+map)
  6. ML 逻辑回归 Logistic Regression
  7. poj 1061 青蛙的约会 扩展欧几里德
  8. 基于组的策略(GBP)开启新型网络设计时代
  9. Spring Boot配置文件详解:自定义属性、随机数、多环境配置
  10. mysql 自增长 AUTO_INCREMENT