【原】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的定義:是一種為了解決面向對象與關系數據庫存在的互不匹配的現象的技術。
出處:http://www.rzrgm.cn/ytaozhao 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。


浙公網安備 33010602011771號