1.1Hibernate框架概述
1.1.1什么是Hibernate?
- Hibernate是轻量级JavaEE应用的持久层解决方案,是一个关系数据库ORM框架。
- ORM就是通过将Java对象映射到数据库表,通过操作Java对象,就可以完成对数据表的操作。
- Hibernate提供了对关系型数据库增删改查操作
- 流行数据库框架
- JPA Java Persistence API,JPA通过jdk5.0注解或者Xml文件描述对象-关系表的映射关系(只有接口规范)。
- Hibernate最流行的ORM框架,通过对象-关系映射配置,乐意完全脱离底层SQL。
- MyBatis 本来是Apache的一个开源项目iBatis,支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
- Apache DBUtils、Spring JDBC Template。
1.1.2 为什么要使用Hibernate?
- Hibernate对JdbC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
- Hibernate是一个基于jdbC的主流持久层框架,是一个优秀的ORM实现,它很大程度的简化了DAO层编码工作。
- Hibernate使用Java反射技术,而不是字节码增强程序类实现。
- Hibernate的性能非常好,因为它是一个轻量级框架。映射的灵活性很出色,它支持很多关系型数据库,支持从一对一到多对多各种复杂关系。
1.1.3Hibernate的版本?
- Hibernate3.x版本和Hibernate4.x版本,目前企业中常用的版本是Hibernate3.x版本。
时间: 2024-10-12 08:42:53