内容简介:
基本上所有应用程序都要与数据打交道,如何操纵和处理底层数据库曾经是一个让人非常头痛的问题,尤其对于Java新手来说,更是无从下手。 如果直接使用最底层的JDBC来访问数据库,再在代码中夹杂上无数的SQL语句,以这样的方式来手工编写代码不仅单调乏味、易于出错,而且会占用整个应用程序的很大一部分开发工作量。关键是这样得到的最终产品往往与底层的数据库紧密地耦合在一起,如果要更换数据库,必须花费大量的人力资源。 优秀的面向对象开发人员厌倦了这种重复性劳动,他们开始采用通常的“积极”偷懒做法,即创建工具,使整个过程自动化。对于关系数据库来说,这种努力的最大成果就是对象/关系映射(ORM)工具,而Hibernate则是这些工具中的典型代表。