自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

翻译 2.3.3 管理环境中的配置

管理环境提供了许多直接的管理功能,诸如安全、连接池、事务管理等等。J2EE服务器就是典型的管理环境。虽然J2EE服务器被经常用来支持EJB,但是你也可以使用除了EJB之外许多其他的服务。Hibernate经常被用来和Session、消息驱动Bean一起工作,EJB调用Hibernate和调用Servlet,jsp没什么区别。Hibernate可以在管理环境和非管理环境之间方便的移植,Hiber

2009-06-24 23:11:00 410

翻译 2.3.2在非管理环境中的配置

在非管理的环境中,例如一个Servlet容器,应用程序负责来取得数据库的连接,而Hibernate作为程序的一部分,理所当然的负责这部分的功能。由你来告诉Hibernate来获得这些连接,当然每次都创建新的数据库连接并不是一个明智的选择,你需要有一个数据库连接池来维护一定数目的连接,使用连接池的理由如下:创建数据库连接的代价很高 维护数据库的连接很消耗性能 对于一些数据库驱动来说,

2009-06-22 20:27:00 485

翻译 2.3.1 创建SessionFactory

为了创建一个SessionFactory,你在程序初始化的时候创建一个单实例的Configuration,这个对象用来指定映射文件的位置。配置完之后,这个Configuration对象被用来创建SessionFactory。一旦你成功创建SessionFactory之后,你就不再需要Configuration对象了。下面的代码用来启动Hibernate:Configuration cfg=

2009-06-19 22:16:00 1302 2

翻译 2.3基本配置

我们已经看了一个Hibernate的例子,也了解它的一些核心接口。为了能够在程序中使用Hibernate,你还需要做的就行对它进行配置。Hibernate几乎可以在java任何的开发环境中使用。一般情况下,Hibernate被用在两三层的客户/服务端程序当中,Hibernate通常在服务端,由于Swing和SWT并不常用的关系,客户端通常使用web。虽然本书中讨论的都是多层次的web程序,但是你要

2009-06-15 21:39:00 378

翻译 2.2.4 扩展接口

当你觉得Hibernate提供的功能不足以满足项目的需求时,你可以通过继承Hibernate的接口来完成扩展。其扩展主要包括:主键生成(IdentifierGenerator接口) SQL Dialect支持(Dialect抽象类) 缓存策略(Cache和CacheProvider接口) JDBC连接管理(ConnectionProvider接口) 事务管理(Transac

2009-06-11 21:25:00 349

翻译 2.2.3 Types接口

Types概念是整个Hibernate框架的基础。Hibernate的Type把Java的类型映射到数据库的列类型上面。所有持久化类的属性,包括类之间的联系,都有与之对应的Hibernate Type类型。这种设计为Hibernate提供了很好的灵活性和扩展性。Hibernate提供了丰富的类型支持,包括Java所有的原始类型以及许多常用的类,例如java.util.Currency,java

2009-06-11 21:25:00 543

翻译 2.2.1 核心接口

这里将会介绍每个Hibernate程序都会使用的五个核心接口。通过这些接口,你可以持久化对象和控制事务。Session接口Session接口是Hibernate最主要的接口。Session的对象是轻量级的,它容易被创建和销毁。这一点很重要,因为你的程序可以随时随地都会创建和销毁Session。Hibernate的session并不是线程安全的,所以使用session必须保证每个线程只有一个

2009-06-03 22:40:00 402

翻译 2.2.2 Callback接口

当某些事件被触发时,你可以通过Callback接口来得到这些通知。例如,当一个对象被装载、存储和删除时,你都可以得到通知。Hibernate程序通常不用实现这些接口,但是在某些特殊的功能下面它还是很有用的,例如创建一些审计记录。Lifecycle接口和Validate接口允许持久化对象对于其自身的持久化周期作出响应。持久化通常包括持久化对象的CRUD操作。最初,Hibernate的开发人员受到

2009-06-03 22:40:00 478

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除