摘要: 第一,谈谈final, finally, finalize的区别。 (最常被问到) final修饰符(关键字) 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此... 阅读全文
posted @ 2008-07-02 14:28 CharmingDang 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 数据查询与检索是Hibernate的一个亮点。Hibernate的数据查询方式最主要有3种,它们是:Hibernate Query Language(HQL)Query By CriteriaNative SQL下面对这3种查询方式分别进行讲解。Hibernate Q... 阅读全文
posted @ 2008-07-02 00:36 CharmingDang 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 利用关联关系操纵对象数据对象之间关联关系有一对一、一对多及多对多关联关系。在数据库操作中,数据对象之间的关联关系使用JDBC处理很困难。本节讲解如何在Hibernate中处理这些对象之间的关联关系。本节使用到4个类,它们分别是Student(学生)、Card(学生证)... 阅读全文
posted @ 2008-07-02 00:26 CharmingDang 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Hibernate的Cache管理Cache就是缓存,它往往是提高系统性能的最重要手段,对数据起到一个蓄水池和缓冲的作用。Cache对于大量依赖数据读取操作的系统而言尤其重要。在大并发量的情况下,如果每次程序都需要向数据库直接做查询操作,它们所带来的性能开销显而易见,... 阅读全文
posted @ 2008-07-02 00:11 CharmingDang 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Hibernate的事务管理事务(Transaction)是工作中的基本逻辑单位,可以用于确保数据库能够被正确修改,避免数据只修改了一部分而导致数据不完整,或者在修改时受到用户干扰。作为一名软件设计师,必须了解事务并合理利用,以确保数据库保存正确、完整的数据。数据库向... 阅读全文
posted @ 2008-07-02 00:07 CharmingDang 阅读(87) 评论(0) 推荐(0) 编辑
摘要: Hibernate映射类型 在对象/关系映射文件中,Hibernate采用映射类型作为Java类型和SQL类型的桥梁。Hibernate映射类型分为2种:内置映射类型和自定义映射类型。 1、内置映射类型Hibernate对所有的Java原生类型、常用的Java类型如S... 阅读全文
posted @ 2008-07-01 23:44 CharmingDang 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 这次我们一起来看看Hibernate的ID标识符生成器,也就是Hibernate生成OID有哪些策略!先看下表: Hibernate标识生成策略标识符生成器描述increment适用于代理主键。由Hibernate自动以递增方式生成。identity适用于代理主键。由... 阅读全文
posted @ 2008-07-01 23:14 CharmingDang 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 我们在项目应用中对数据进行最多的操作就是查询,数据的查询在所有ORM框架中也占有极其重要的地位。那么,如何利用Hibernate查询数据呢?Hibernate为我们提供了多种数据查询的方式,又称为Hibernate的检索方式,主要有以下五种,我们来系统地学习一下。 ... 阅读全文
posted @ 2008-06-29 22:53 CharmingDang 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 大家知道,Java对象的生命周期,是从通过new语句创建开始,到不再被任何引用变量引用结束,结束后它占用的内存将被JVM垃圾回收机制收回。在Hibernate中持久化类的对象可以划分为三种状态,分别是瞬态,持久态,脱管态。 1. 瞬态(Tra... 阅读全文
posted @ 2008-06-29 19:41 CharmingDang 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 这次我们来谈一下Hibernate3.2 Session加载数据时get和load方法的区别,其实这个在网上有很多的论述,可大多语焉不详或经不起实践的推敲,让很多初学者学的满腹疑窦,现在我给大家讲解一下: 1. 对于get方法,hibernate会确认一下该id对应的... 阅读全文
posted @ 2008-06-29 01:26 CharmingDang 阅读(132) 评论(0) 推荐(0) 编辑