NHibernate+Oracle10g搭建一个项目架构全程解析(三)
来源:互联网 发布:php 闭包 外部变量 编辑:程序博客网 时间:2024/05/22 23:17
五、使用NHibernate编写持久层代码
1.使用Nhibernate的七个基本步骤: 下面以持久化一个对象为例简单介绍这七个步骤:
2.关于Nhibernate的很多基础理论,你可能要专门花时间学习,我这儿只针对学习过NHibernate的人了, 为了减化代码编写,下面是我对持久层代码的封装:
第一个类:HibernateSessionFactory:
第二个类:BaseService,所有Service类的基础类
由于这个类涉及分页,而关于分页的实体定义我放在另一个项目(OfficeModel)当中的
因此我先对这里的实体作一些解释:
NCondition:封装分页条件的类
Operation:封装比较操作的枚举
Order:封装排序的类
PageInfo:封装分页信息的类
下面终于回到最为关注的BaseService类,该类用于定义一些较为通用的方法,持久层其它类均继承自该类
时间关系,以上类注释较少,请多包涵,如有需要,可以相互探讨.
- NHibernate+Oracle10g搭建一个项目架构全程解析(三)
- NHibernate+Oracle10g搭建一个项目架构全程解析(一)
- NHibernate+Oracle10g搭建一个项目架构全程解析(二)
- NHibernate+Oracle10g搭建一个项目架构全程解析(四)
- NHibernate+Oracle10g搭建一个项目架构全程解析(五)
- NHibernate+Oracle10G搭建项目架构示范代码下载(http://d.download.csdn.net/down/1813293/jiangtongcn)
- NHibernate 做个小项目(三)
- NHibernate连接Oracle10g配置问题
- NHibernate+WCF项目实战(一)项目介绍与搭建
- Android项目架构搭建
- Android项目架构搭建
- Android项目架构搭建
- 搭建前端项目架构
- rails3项目架构解析
- [全程建模]一个项目UML设计中的几个问题
- linux 下面安装Oracle10g全程详解
- 海马汽车经销商管理系统技术解析(一)新建项目,搭建WCF架构
- Babel在ES6项目架构中的搭建与应用方案解析
- 智能表单设计器
- 关于ETL过程如何保证数据量的准确性和数据的正确性的讨论
- 在Debian上用Wu-ftpd配置FTP服务器
- 谈谈数据仓库架构的发展和分类
- 定义全局变量
- NHibernate+Oracle10g搭建一个项目架构全程解析(三)
- Python字符串格式化符号
- 做人做事是一门艺术,更是一门学问
- Windows程序设计:编写第一个Windows程序Helllo World!
- 强烈向大家推荐一个好网站,[我要自学网]
- 了解 paypal
- @Resource---------------JAVA:COMP/ENV
- Spket 1.6.18发布了!
- 35个城市总部经济座次排定 北京全国第一