
Nhibernate的第一个实例
Model 层——存放数据实体与映射文件 DAL 层——存放数据库操作方法 Facade 层——业务逻辑层,实现与页面的业务逻辑 View 层——页面层,包含接口与 Web 交互 Common 层——公共类层,存储共有操作类
发布日期:2025-04-20 23:54:53
浏览次数:7
分类:精选文章
本文共 1236 字,大约阅读时间需要 4 分钟。
NHibernate 入门实例:从零到熟练的学习指南
作为一名开发人员,NHibernate 是一个强大的 ORM(对象关系映射)工具,能够帮助我们高效地与数据库进行交互。以下将从零开始,逐步介绍 NHibernate 的使用过程。
目的
a) 链接到 Oracle 数据库
b) 增删改 c) 基本查询与 SQL 查询 d) 视图查询 e) 使用存储过程 f) 多表查询与级联查询 g) 级联增删改后续目的
a) 加载机制——即时加载与延迟加载
b) 并发控制 c) 缓存——一级缓存与二级缓存第一个项目
1. 下载 NHibernate
NHibernate 最新版本为 4.0.1.GA,下载地址为 [链接]。配置模板文件夹内包含了各大数据库的连接配置样本模板。
2. 创建项目
根据三层架构将项目分为五层:
3. 引用 DLL 文件
Model 层:引入 Required_Bins 文件夹中的 Iesi.Collections.dll 与 NHibernate.dll
DAL 层:引入 Required_Bins 文件夹中的 Iesi.Collections.dll 与 NHibernate.dll,以及 Model 层 Facade 层:引入 Model 层与 DAL 层 View 层:引入 Required_Bins 文件夹中的 Iesi.Collections.dll、NHibernate.dll、log4net.dll,以及 Model 层与 Facade 层4. 创建数据库
在 Oracle 数据库中创建一张表(如图),该表没有外键关联,也无其他表的 ID 字段。
5. 创建 Model 层持久化类与 XML 映射文件
创建 CAT 类并对应的 XML 映射文件,完成类与数据库表的映射。
6. 修改配置文件
在 Configuration_Templates 文件夹中找到 Oracle 的配置文件,将其放置于 View 层下并重命名为 hibernate.cfg.xml,存放在 bin — debug 文件夹或 App_Data 文件夹中。
7. 编写 DAL 方法与实例
创建 NHibernateHelper 类用于获取与关闭 Session,以及实现数据库操作的 CATDAL 类。
8. 编写 Facade 业务逻辑层类
编写 Facade 类,实现与页面的业务逻辑交互。
9. 测试
编写测试代码,验证系统功能是否正常。
总结
以上步骤将帮助您快速上手 NHibernate,熟悉其基本操作与配置。通过实践与不断实验,您将逐渐掌握 NHibernate 的强大功能,实现数据库开发的高效管理。
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月15日 00时12分28秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!