家居
电器
烟酒
食品
国外
服饰
医疗
交通
国内
其它
官网
生活资讯娱乐休闲行业部门文体教育网络科技投资理财建筑材料综合网站

Hibernate官网

首页:www.hibernate.orgHibernate网站介绍

幸运的是,Spring框架为Hibernate延迟加载与DAO模式的整合提供了一种方便的解决方法。以一个Web应用为例,Spring提供了OpenSessionInViewFilter和OpenSessionInViewInterceptor。我们可以随意选择一个类来实现相同的功能。两种方法唯一的不同就在于interceptor在Spring容器中运行并被配置在web应用的上下文中,而Filter在Spring之前运行并被配置在web.xml中。不管用哪个,他们都在请求将当前会话与当前(数据库)线程绑定时打开Hibernate会话。一旦已绑定到线程,这个打开了的Hibernate会话可以在DAO实现类中透明地使用。Hibernate官网这个会话会为延迟加载数据库中值对象的视图保持打开状态。一旦这个逻辑视图完成了,Hibernate会话会在Filter的doFilter方法或者Interceptor的postHandle方法中被关闭。

Hibernate对象关系映射提供延迟的与非延迟的对象初始化。非延迟加载在读取一个对象的时候会将与这个对象所有相关的其他对象一起读取出来。这有时会导致成百的(如果不是成千的话)select语句在读取对象的时候执行。这个问题有时出现在使用双向关系的时候,经常会导致整个数据库都在初始化的阶段被读出来了。当然,你可以不厌其烦地检查每一个对象与其他对象的关系,Hibernate▲并把那些最昂贵的删除,但是到最后,我们可能会因此失去了本想在ORM工具中获得的便利。

Hibernate  中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存可以进行配置和更改,并且可以动态加载和卸载。  Hibernate还为查询结果提供了一个查询缓存,它依赖于第二级缓存。

Hibernate官网,,美国,电脑网络,软件。

hibernate.org为您提供Hibernate的最新资讯及下载。

猜你喜欢
官方网站
Hilleberg
Taxibeat
ElisabettaFranchi
TsumoriChisato
FoodBeats
EmbedAnyThing
SayHiTranslate
JHilburn
PatternTap
CincinnatiBell
MatchesFashion
SubtlePatterns
Empathica
3FatChicks
BedBathandBeyond
Textpattern
trendwatching
VentureBeat
Betabeat
GarnetHill
Beatport音乐网
BeatsMusic音乐流媒体推荐平台
BeatPick音乐搜索与下载网
ATMI
Copyright © 2013-2018 人气网址收录 All Rights Reserved