5.1.4 Hibernate概述
5.1.4 Hibernate概述
Hibernate
是一个面向Java
环境的对象/关系数据库映射工具,用于把面向对象模型表示的对象映射到基于SQL
的关系模型的数据结构中。Hibernate
能消除那些针对特定数据库厂商的SQL
代码,并且把结果集从表格式的形式
转换成值对象
的形式。Hibernate
不仅仅管理Java
类到数据库表的映射(包括Java
数据类型到SQL
数据类型的映射),还提供数据查询
和获取数据
的方法,可以大幅度减少开发时人工使用SQL
和JDBC
处理数据的时间。
Hibernate
能在众多的ORM
框架中脱颖而出,因为Hibernate
与其他ORM
框架对比具有如下优势。
- 开源和免费的
License
,方便需要时研究源代码,改写源代码,进行功能定制。 - 轻量级封装,避免引入过多复杂的问题,调试容易,减轻程序员负担。
- 有可扩展性,
API
开放。 功能不够用的时候,自己编码进行扩展。 - 开发者活跃,产品有稳定的发展保障。