Hibernate教程![]() 本hibernate教程通过简化的示例提供了hibernate框架的深入概念。它由Gavin King在2001年开始,作为EJB2风格实体bean的替代方案。 Hibernate框架Hibernate是一个Java框架,它简化了Java应用程序与数据库交互的开发。它是一个开源的、轻量级的ORM(对象关系映射)工具。Hibernate实现了用于数据持久性的JPA (Java Persistence API)规范。 ORM工具ORM工具简化了数据创建、数据操作和数据访问。它是一种将对象映射到存储在数据库中的数据的编程技术。 ![]() ORM工具在内部使用JDBC API与数据库交互。 什么是JPA?Java Persistence API (JPA)是为ORM工具提供特定功能和标准的Java规范。的javax.persistence包包含JPA类和接口。 Hibernate框架的优点以下是hibernate框架的优点: 1)开源和轻量级Hibernate框架在LGPL许可下是开源的,并且是轻量级的。 2)性能快速由于hibernate框架内部使用了缓存,因此hibernate框架的性能较快。在hibernate框架中有两种类型的缓存:第一级缓存和第二级缓存。默认情况下启用一级缓存。 3)数据库独立查询HQL (Hibernate查询语言)是SQL的面向对象版本。它生成与数据库无关的查询。因此,您不需要编写特定于数据库的查询。在Hibernate之前,如果项目的数据库更改了,我们也需要更改SQL查询,这将导致维护问题。 4)自动创建表Hibernate框架提供了自动创建数据库表的功能。因此不需要在数据库中手动创建表。 5)简化复杂连接在hibernate框架中很容易从多个表中获取数据。 6)提供查询统计和数据库状态Hibernate支持查询缓存,并提供关于查询和数据库状态的统计信息。 Hibernate指数Hibernate教程 使用Eclipse进行Hibernate Hibernate的例子 Hibernate Log4j 继承映射 Hibernate映射 Tx管理 HQL HCQL 命名查询 Hibernate缓存 二级缓存 集成 面试问题
下一个话题
Hibernate架构
|