(本人的文章是在放屁,再次建議,大家一定要好好地看看這本書)
Hibernate Quickly
--讀書筆記

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

配置、SessionFactory和Session使用部分講完了,我們繼續講Session緩存,先看一段相關代碼:
//開始第一個事務
Transaction tx0 = session.beginTransaction();
Event event = new Event();
//進行操作
session.saveOrUpdate(event);

//開始第二個事務
Transaction tx1 = session.beginTransaction();
Location location = new Location();
//進行操作
session.saveOrUpdate(location);

//分別提交兩個事務
tx0.commit();
tx1.commit();
這里使用了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
地震讓大伙知道:居安思危,才是生存之道。
posted on 2007-04-07 11:36
小尋 閱讀(327)
評論(1) 編輯 收藏 所屬分類:
j2se/j2ee/j2me