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

Hibernate

网站:http://www.hibernate.orgHibernate

一个明显的解决方法是使用Hibernate提供的延迟加载机制。这种初始化策略只在一个对象调用它的一对多或多对多关系时才将关系对象读取出来。这个过程对开发者来说是透明的,而且只进行了很少的数据库操作请求,因此会得到比较明显的性能提升。这项技术的一个缺陷是延迟加载技术要求一个Hibernate会话要在对象使用的时候一直开着。这会成为通过使用DAO模式将持久层抽象出来时的一个主要问题。为了将持久化机制完全地抽象出来,所有的数据库逻辑,Hibernate,http://www.hibernate.org,包括打开或关闭会话,都不能在应用层出现。最常见的是,一些实现了简单接口的DAO实现类将数据库逻辑完全封装起来了。一种快速但是笨拙的解决方法是放弃DAO模式,将数据库连接逻辑加到应用层中来。这可能对一些小的应用程序有效,但是在大的系统中,这是一个严重的设计缺陷,妨碍了系统的可扩展性。

Hibernate的核心接口一共有6个,分别为:Session、SessionFactory、Transaction、HibernateQuery、Criteria和Configuration。这6个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。  Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

美国,电脑网络,软件,Hibernate官网:http://www.hibernate.org

猜你喜欢
网站 / 官网
新加坡Chinese International School新加坡汉和国际学校
Subtle Patterns
Pattern Tap
SayHi Translate
CMM International Group
贝因美 beingmate
Patek Philippe百达翡丽
patek philippe百达翡丽
4tubemate
Fashion latte
GamesIndustry International
Textpattern
SayHi Translate
GamesIndustry International
Fashion latte
Subtle Patterns
Pattern Tap
Textpattern
Matternet
法国宝嘉龙酒庄Chateau Ducru-Beaucaillou官网
法国歌欣庄园Chateau Couhins官网
法国荔仙酒庄Chateau Prieure-Lichine官网
美国国际纸业International Paper公司官网
法国博塞庄园Chateau Beausejour官网
Copyright © 2013-2018 人气网址 All Rights Reserved