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