一.概述:
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,对于源程序来说没有侵入性。能让我们通过操作实体关系模型来操作数据库。大大减轻了sql语句的书写,事务的处理,查询结果的管理等数据库操作。使得Java程序员可以随心所欲地使用对象编程思维来操纵数据库。Hibernate可以应用在使用JDBC的场合:
1.既可以在Java的客户端使用。
2.也可以在Servlet/JSP的Web应用中使用。
二.发展历史:
1.手工编写JDBC代码
优秀的面向对象程序员厌倦了这种重复性劳动
2.对象/关系映射(ORM)工具
这类工具很多,从昂贵的商业产品到内置于J2EE中的EJB标准。
这些工具具有自身的复杂性,往往是重量级的,在比较简单的场合中,使用它们带来的复杂性反而盖过了所能获得的好处。
3.轻量级解决方案Hibernate
Hibernate版本更新速度很快,有2,3,4,目前使用较多且稳定的版本是3.1.3和3.1.2
4.Hibernate的发展
出现了注释,实体管理器,插件工具等
三.总体框架
如下图
时间: 2024-10-08 21:38:04