术语:
ORM(Object Relation Mapping):对象关系映射
对象就是Java里的普通类,一些属性和get、set方法。
关系说的就是数据表,表里的每条记录有多个列。
映射就是Java类里的属性跟表里的列一一对应。
Hibernate官网: www.hibernate.org
一、Hibernate简介:
1、Hibernate 是一个框架。
2、Hibernate 是一个 ORM 框架。
3、Hibernate 对 JDBC 进行了封装。
4、Hibernate 的底层是用 JDBC 来实现的。
5、Hibernate 是面向对象的。
知道以上五点,对认识Hibernate会有非常大的帮助。
说Hibernate是一个框架,就说明他并不是很难。因为框架就是广大用户总结出来的经验,是经验的积累。
二、Hibernate 产生背景:
1、用Hibernate可以简化开发,因为用JDBC手工来做,工作两非常大,而Hibernate是面向对象的。
譬如说一个类有50个属性对应一条记录的50个列。如果用JDBC手工来做,从数据库里取出一条记录后,需要赋值50次,而使用Hibernate,取出的时候就是一个对象,以后想用什么从对象里取即可。
2、Hibernate解决了面向对象的语言来操作关系型数据库类型不匹配的问题。
3、任何可以使用JDBC的地方都可以使用Hibernate,Hibernate只是对JDBC进行了轻量级的封装。
分享到:
相关推荐
### Hibernate简介与快速入门 #### 一、Hibernate概述 Hibernate是一种强大的开源对象关系映射(ORM)框架,它提供了一种高效的方式将面向对象的数据模型映射到关系型数据库的表结构中。Hibernate最初由Gavin King...
#### 一、Hibernate简介与背景 - **定义**:Hibernate 是一个开源的对象关系映射(Object Relational Mapping,ORM)框架,它允许开发者将 Java 对象映射到数据库表,并支持多种持久化策略。 - **特点**: - **...
1. **简介**:介绍Hibernate的基本理念、历史背景以及其在软件开发中的重要地位。这部分还会解释ORM的概念,以及Hibernate如何实现这一概念。 2. **安装与配置**:详述如何在项目中集成Hibernate,包括添加依赖、...
在这种背景下,Hibernate 作为一种轻量级解决方案出现了。与那些复杂的 ORM 工具不同,Hibernate API 学习起来相对简单,且与程序流程的交互相当自然。只需在适当的位置调用它,就可以实现对象与数据库之间的映射。...
#### 一、书籍简介与背景 《Hibernate Recipes: A Problem-Solution Approach》是一本面向Java开发者的实用指南,由Srinivas Guruzu和Gary Mak共同编写,旨在帮助读者解决在使用Hibernate框架时遇到的各种问题。...
#### 三、案例背景 假设我们有一个简单的业务场景:需要统计某个时间段内顾客的消费总额。为了完成这个任务,我们需要从`customer`表和`charge`表中获取相关数据。 **表结构:** - `customer`表: - `IdCustomer`...
#### 三、Hibernate框架简介 - **起源与发展**:Hibernate最初由Gavin King创建,后来成为JBOSS的一部分,并最终被Red Hat收购。随着版本的发展,Hibernate已经成为Java世界中最流行的ORM框架之一。 - **特点**: ...
Hibernate简介 Hibernate是一个强大的对象关系映射(ORM)框架,它允许开发者以面向对象的方式与数据库进行交互,从而避免了直接编写SQL语句的繁琐过程。使用Hibernate的主要优点包括: - **自动SQL语句生成**:...
在选择Ibatis还是Hibernate时,应考虑项目的具体需求、团队的技术背景和性能要求。对于需要高度控制SQL的项目,或者对性能有严格要求的情况,Ibatis可能是更好的选择。而如果希望以面向对象的方式进行开发,减少与...
通过上述内容的学习,我们对Hibernate 3 的基础知识有了初步的认识,了解了它的历史背景、基本配置方法以及简单的O/R映射示例。随着深入学习,我们将探索更多高级特性,如缓存管理、事务处理以及更复杂的查询功能。...
在此背景下,《很不错的Hibernate解决方案》一文介绍了一种基于Hibernate框架的物流系统持久层解决方案,旨在解决当前物流系统中存在的问题,并提升整体性能。 #### Hibernate框架简介 Hibernate是一种开放源代码的...
#### 四、Hibernate简介 Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者以面向对象的方式操作数据库记录,而无需直接编写SQL语句或了解底层数据库结构。通过将Java对象映射到数据库表,并将对象...
### ibatis和Hibernate的简单介绍 #### 一、ibatis简介 ...总之,ibatis和Hibernate各有优势,选择哪个取决于项目的具体需求以及团队的技术背景。在实际应用中,企业应综合考虑以上因素,做出最符合自身情况的选择。
值得注意的是,JDBC 3.0仅支持JDK 1.4及更高版本,这与JBuilderX默认支持的JDK版本相符。案例中的关键步骤包括: 1. **准备阶段**:首先,需下载并准备好Hibernate框架,本例选用的是2.1.2版本。在JBuilderX的...
《Hibernate参考指南》是Java开发领域中不可或缺的重要资源,它详细介绍了Hibernate框架的使用方法和最佳实践。...中文版和英文版的提供,使得不同语言背景的读者都能无障碍地学习和理解Hibernate技术。