序言
    在今天的企业开发环境中,将面向对象编程软件和关系型的数据库一起协同工作是令人讨厌并且耽误时间。hibernate是一个用于java环境的O/R Mapping工具。O/R Mapping这个术语表示一种数据映射技术,它利用基于sql 的schema将对象模型和数据模型相映射。
    hibernate不仅支持从java类到数据表之间的映射(从java数据类型到sql数据类型),而且提供了数据查询和读取数据的工具,它使得开发时间大大缩短,而不用再象以往那样在sql和jdbc中用人工对数据进行处理。
    hibernate的目标是将开发者从95%的普通的数据持久性编程任务相关的代码中脱离出来。对于那些在数据库中只使用存储过程来实现商业逻辑,以数据为中心的应用,hibernate不是最好的解决方案。但是对于在基于java的中间层中的面向对象的域模型和商业逻辑,hibernate是相当有用的。无论如何,hibernate能在一定程度上帮你去除或包装