【原】Nhibernate一些笔记

 

一、Nhibernate五部曲

1、在数据库中创建.Net类持久化的对应表——建数据库

2、创建需要持久化的.Net类——编写Model类

3、创建映射文件,告诉NH怎样持久化这些类的属性——Mapping文件

4、创建NH的配置文件,告诉NH怎么样连接数据库——nhibernate.cfg.xml

5、使用NH提供的API——Create(),Delete(),Update().....

 

二、Nhibernate常用接口

1、Isession:面向用户的主要接口,主要用于对象持久化,数据加载等操作,支持数据库事务,它隐藏了NH的内部复杂的实现细节

2、IsessionFactory:NH的内部核心类,它维护到持久机制(数据库)的连接,并对它们进行管理,同时还会保存所有持久对象的映射信息。一次性加载所有mapping文件到内存里。

3、ITransaction:NH的事务处理接口,它只是简单的封装了底层的数据库事务

4、IQuery:HQL数据加载接口

5、ICriteria:NH的查询接口

 

三、ORM的定义:是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。

 

作者:Tony zhao 欢迎访问:找与淘网

出处:http://www.cnblogs.com/ytaozhao 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

posted @ 2012-06-28 13:56  Tony Zhao  阅读(308)  评论(0编辑  收藏  举报