NHibernate是一个比较重量级的ORM框架,支持多个数据库类型 ,本文主要记录测试使用过程中配置文件的内容。
配置:分为两种,一种是后缀名为.cfg.xml的文件,一种是后缀名为.hbm.xml的文件,如下图所示
两个文件的名称除后缀名外,其他任意。
这两个文件都有各自的xml架构,在下载的NH包中包含连个架构文件如下图
configuration 为cfg.xml架构 mapping 为.hbm.xml架构
可以双击xml配置文件,为其添加架构信息如图xml 的属性框
*.cfg.xml文件:主要是数据库访问的配置,配置实例在NH下载包中也可以找到实例,按照实际需要修改即可,我的配置测试实例如图
.cfg.xml配置
.hbm.xml文件:配置表与实体类的映射关系 ,一个文件中可以配置多个映射关系,也可以只配置一个
.hbm.xml 配置
.hbm.xml 中实体属性与表字段做映射时,NHibernate官方文档中指出,如果没有为column提供明确的名称,则会根据实体属性名来命名。