(本人的文章是在放屁,再次建议,大家一定要好好地看看这本书)
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
小寻 阅读(324)
评论(1) 编辑 收藏 所属分类:
j2se/j2ee/j2me