hibernate

xiaoxiao2021-02-28  104

1. 什么是hibernate?  hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了轻量级的对象封装,使得我们可以使用对象编程思维来操纵数据库。hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 2. 传统开发模式中数据持久层操作 <1>编写SQL,执行SQL。String sql = “insert into 表 values (?,?,?…)”; <2> 开发语言Java:面向对象 <3> 数据库:MySQL(关系型的数据库.)

3. 持久层常见的框架

框架名称备注hibernate将Java中的实体类与数据库的关系表建立一个映射。通过操作Java中对象,从而操作数据库JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系(只有接口规范)DbUtils

4. hibernate的优点 <1>Hibernate对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。

<2>Hibernate是一个基于jdbc的主流持久化框架,是一个优秀的orm实现,它很大程度的简化了dao层编码工作。

<3>Hibernate使用java的反射机制,而不是字节码增强程序类实现透明性。

<4>Hibernate的性能非常好,因为它是一个轻量级框架。映射的灵活性很出色。它支持很多关系型数据库,从一对一到多对多的各种复杂关系。

5. hibernate下载地址  http://sourceforge.net/projects/hibernate/files/hibernate3

6. hibernate框架目录下结构

documentation :Hibernate文档 lib :Hibernate开发jar包 * bytecode :操作字节码jar包. * jpa :Hibernate的实现jpa规范. * optional :Hibernate的可选jar包. * required :Hibernate的必须的jar包. project :Hibernate提供的工程

7. hibernate的主要版本  Hibernate3.x版本 和 Hibernate4.x。在企业中常用的还是Hibernate3.x版本。

转载请注明原文地址: https://www.6miu.com/read-74133.html

最新回复(0)