Hibernate是数据持久化工具,是一个开放源代码的对象关系映射框架。Hibernate内部封装了通过JDBC访问数据库的操作,向上层应用提供面向对象的数据访问API。
ORM:对象/关系映射,是一种数据持久化技术。
Hibernate框架的优缺点及适用场合:
——优点
1、是Java应用与关系数据库之间的桥梁,较之JDBC方式操作数据库,代码量大大减少,提高持久化到吗的开发速度,降低了维护成本。
2、支持许多面向对象的特性,如:组合、继承、多态,使得开发人员不必在面向业务领域的对象模型和面向数据库的关系数据模型之间来回切换,方便开发人员进行领域驱动的面向对象的设计开发。
3、可移植性好
4、开源免费
5、适用与大中型项目
——缺点
1、不适用于以数据为中心大量使用存储过程的应用
2、大规模的批量插入、修改和删除。