Hibernate是一个JDO工具。它的工作原理是通过文件把值对象和数据库表之间建立起一个映射关系,这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。例如,使用Hibernate的查询,可以直接返回包含某个值对象的列表(List),而不必向传统的JDBC访问方式一样把结果集的数据逐个装载到一个值对象中,为我们的编码工作节省了大量的劳动。Hibernate提供的HQL是一种类SQL语言,它和EJBQL一样都是提供对象化的数据库查询方式,但HQL在功能和使用方式上都非常接近于标准的SQL。
第一步:准备工作。
1. 下载Ant软件包,解压缩(如C:/ant/)。并将其bin目录(如c:/ant/bin)添加到系统
PATH 中。
2. 下载Hibernate、Hibernate-Extension和Middlegen-Hibernate软件包的最新版本。
http://prdownloads.sourceforge.net/hibernate/
其实刚开始搞的好久,被hibernate的版本问题搞的乱七八糟。其实后来发现hibernate3.0和hibernate2.1有很大的区别。hibernate在官方找的工具都只支持hibernate3.0。以下是我下的hibernate和相关工具的版本
hibernate-2.1.2,hibernate-extensions-2.1.3。Middlegen-Hibernate-r5,ant-1.6.2
我的开发工具是eclipse3.0+tomcat+hibernate2.1.2+mysql
找了本Hibernate Quick Start的电子书,做了一下感觉还不错,到底是EJB的轻量级的东西