Hibernate tools

 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”,查看输出结果,整个如下图所示:

介绍到此结束。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/guohaihang/archive/2009/04/21/4098613.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值