Hibernate Quickly
--讀書筆記

相信大家已經對Hibernate 有了初步的了解,接下來我們將以最短的章節進一步去了解剩下的章節;這里我把書中我覺得最重要的內容寫出來和大家分享,剩下的內容大家可以通過看這本書補上,沒錢買書的朋友可以到我的前一個文《Hibernate Quickly--讀書筆記(2)》那里去下載,英文版的pdf電子書去看看;
好了進入正題,上次我們把配置文件給講了:大家先看看這個圖,整個基礎知識部分,我們都將圍繞著這個圖來講解:

配置、SessionFactory和Session使用部分講完了,我們繼續講Session緩存,先看一段相關代碼:























當我們的數據訪問十分頻繁時,我們還可以使用事務(Transaction實現批操作)和數據庫池方式:這時我們需要設置一下我們的配置文件 hibernate.cfg.xml:








接著我們就可以使用事務(Transaction)了:
















這里使用了Hibernate的JTA事務,它讓你能像對待單一事務一樣對待多個事務;數據池書中沒這么提起,大家自己看 p74 頁中的介紹;
接著我們進入主要的內容,Session緩存
緩存服務 |
提供者類 |
類型 |
EHCache |
org.hibernate.cache.EhCacheProvider |
內存,磁盤 |
OSCache |
org.hibernate.cache.OSCacheProvider |
內存,磁盤 |
SwarmCache |
org.hibernate.cache.SwarmCacheProvider |
集群 |
TreeCache |
org.hibernate.cache.TreeCacheProvider |
集群 |
不同類型的緩存均有其特性;
緩存服務 |
只讀 |
讀寫 |
單讀寫 |
是否支持務 |
EHCache |
是 |
是 |
是 |
否 |
OSCache |
是 |
是 |
是 |
否 |
SwarmCache |
是 |
是 |
是 |
否 |
TreeCache |
是 |
否 |
否 |
是 |
根據我們的需要選擇要用的Cache,當然我們也可以自己定義咯(這里不講大家自己看書
P81頁);下面給個例子
ehcache.xml

























OK講完咯,大家會覺得瞞亂滴,沒關系下個文章,我將直接跳到一個Spring&Hibernate的
例子;通過簡單實例了解Hibernate的使用。
后面還有個小節講的是繼承問題,這個大家都有接觸過自己看看估計沒問題!
到這里書中的基礎部分內容OVER了,
接著這樣安排大家自己把后面的HQL和Hibernate使用的細節看看;
謝謝大家的支持!!!!

地震讓大伙知道:居安思危,才是生存之道。
