5.1.4 Hibernate概述

5.1.4 Hibernate概述

  • Hibernate 是一个面向Java环境的对象/关系数据库映射工具,用于把面向对象模型表示的对象映射到基于SQL 的关系模型的数据结构中。
  • Hibernate 能消除那些针对特定数据库厂商的SQL代码,并且把结果集从表格式的形式转换成值对象的形式
  • Hibernate不仅仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询获取数据的方法,可以大幅度减少开发时人工使用SQLJDBC处理数据的时间。

Hibernate 能在众多的ORM 框架中脱颖而出,因为Hibernate 与其他ORM 框架对比具有如下优势。

  1. 开源和免费的License ,方便需要时研究源代码,改写源代码,进行功能定制。
  2. 轻量级封装,避免引入过多复杂的问题,调试容易,减轻程序员负担。
  3. 有可扩展性, API 开放。 功能不够用的时候,自己编码进行扩展。
  4. 开发者活跃,产品有稳定的发展保障。