这个Hibernate教程通过简化的例子提供了Hibernate框架的深入概念。Hibernate是Gavin King于2001年开始,作为EJB2风格实体bean
的替代品开发的对象关系映射工具。 Hibernate的稳定版本到目前(2017年3月)是Hibernate 5.2.9。 这个Hibernate教程致力于提供Hibernate技术的简单和深入学习。没有什么东西在这个世界是完美的,也没有什么是永远最好的。 但我们可以尝试去作得更好,希望本教程会在您学习Hibernate技术路上帮助到你很多。
注:如果你想要节省时间,快速学习Hibernate,请参考快速入门文章:http://www.yiibai.com/hibernate/hibernate-quick-guide.html
Hibernate官方网站是:http://hibernate.org/ ,有关 Hibernate 的资讯,文档,软件库等都可以这个网站上找到。
Hibernate框架
Hibernate框架简化了java应用程序与数据库交互的开发。 Hibernate是一个开源,轻量级的ORM(对象关系映射)工具。
ORM工具简化了数据创建,数据处理和数据访问。它是将对象映射到数据库中存储的数据(表)的编程技术。
ORM工具内部使用JDBC API与数据库进行交互。
Hibernate框架的优点
Hibernate框架有很多优点。它们分别如下:
- 开源和轻量级: Hibernate框架是根据LGPL许可证和轻量级的开源工具。
- 快速性能: Hibernate框架的性能很快,因为缓存在Hibernate框架内部使用。 hibernate框架中有两种类型的缓存:一级缓存和二级缓存。一级缓存默认是启用的。
- 数据库独立查询: HQL(Hibernate查询语言)是面向对象的SQL版本。 它生成数据库独立查询。 所以你不需要编写数据库特定的查询语句。 在Hibernate之前,如果项目更改了数据库,我们需要更改SQL查询,从而导致维护变得非常复杂。
- 自动创建表: Hibernate框架提供了自动创建数据库表的功能。 因此,无需手动在数据库中创建表。
- 简化复杂连接: 在hibernate框架中可轻松获取多个表中的数据。
- 提供查询统计和数据库状态: Hibernate支持查询缓存,并提供有关查询和数据库状态的统计信息。
- Hibernate组件映射
- Hibernate多对多(Many-to-Many)映射
- Hibernate一对多(One-to-Many)映射
- Hibernate 一对一(One-to-One)映射
- Hibernate 多对一(Many-to-One)映射
- Hibernate SortedMap映射
- Hibernate Map映射
- Hibernate Bag映射
- Hibernate List映射表
- Hibernate映射SortedSet
- Hibernate映射集Set
- Hibernate拦截器
- Hibernate批量处理
- Hibernate缓存
- Hibernate原生SQL
- Hibernate查询条件
- Hibernate查询语言
- Hibernate注解
- Hibernate O/R映射
- Hibernate实例
- Hibernate映射类型
- Hibernate映射文件
- Hibernate持久化类
- Hibernate Sessions
- Hibernate配置
- Hibernate环境配置
- Hibernate架构
- Hibernate概述,Hibernate是什么?
- ORM是什么?ORM介绍
易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。
开始学习 >> :Hibernate体系结构
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。