05年的8月份第一次接触Hibernate tools,使用起来感觉还不错,但也没有深入研究,后来由于一直在做一个项目,再后来用了一阵myeclipse,现在换了公司,使用wtp-all-in-one(eclipse的一个版本),生成domain的时候使用了Hibernate tools,发现都不知怎么用了,周末在家研究一番,记录如下:
我的wtp(eclipse)版本是:wtp-all-in-one-sdk-R-1.5.2-200610261841-win32
Hibernate版本是:HibernateTools-3.2.0.beta8
1、插件安装说明:将下载的HibernateTools-3.2.0.beta8.zip解压到到HibernateTools-3.2.0.beta8文件夹,然后通过eclipse的Help——〉Software Updates——〉Find and Install...,打开Install 窗口,选择Search for new features to install,单击Next进入如下窗口,单击“New Local Site...”选择解压到本地的HibernateTools-3.2.0.beta8文件夹,选中HibernateTools-3.2.0.beta8,然后单击“finish”按钮,就能自动安装了,安装完了需要重启eclipse。
2、xdoclet,要使用Hibernatetools必须配置xdoclet,下载xdoclet包,我下载的是xdoclet-1.2.3,解压到当前文件夹下,然后打开Eclipse的Windows——〉Preferences打开Preferences窗口,找到XDoclet选项,配置XDoclet Home,如下图所示:
3、在项目中使用Hibernatetools:新建Project——〉Dynamic Web Project ,单击Next ,输入项目名,单击Finish完成项目创建。拷贝数据库驱动文件放在项目的Web-inf/lib目录下 ,然后右键单击src,New ——〉others——〉Hibernate ——〉Hibernate Configuration File (cfg.xml),如下图所示:
Next,Create a console configuration (别忘了选中上图中的“Create a console configuration”),如下图所示,在Classpath中要添加数据库联接驱动文件:
单击“Finish”完成。
单击“Run——〉Hibernate Code Gernation...——〉Hibernate Code Gernation...弹出Hibernate Code Gernation...配置窗口,配置如下图所示:
单击“Run”生成domain(包括pojo和mapping文件)。
打开Hibernate Console Perspective,这是我们会看到刚才配置好的Configuration:myHibernatetoolsTest,此时,我们需要对他做些修改,我曾经在这里耽误了一些时间,主要有两点:1〉Additional mapping files,把生成的所有的mapping files都添加进去。2〉classpath:已经添加过数据库的驱动,此时要把本项目的classpath路径添加上。配置好这两点,单击“Finish”完成。我的如下图所示:
分别单击Configuration、Session Factiory、Database前面的加号,可以看到相应的内容,单击“Hql”按钮,打开一个hql编辑窗口,选择“myHibernatetoolstest”,输入“from User”,查看输出结果,整个如下图所示:
介绍到此结束。