在WSAD上配置Hibernate

1、          装载 hibernatehibernate eclipse plugin类库
sourceforge.net上可获取,以上两者的zip文件,我们所使用的是hibernate2.1beat6和eclipse plugin 0.9.6。
将hibernate-2.1beta6.zip解压到tmp目录,将hibernate2.jar和tmp\hibernate-2.1\lib下所有的的jar文件复制到workspace_demo\demoWeb\WebContent\WEB-INF下。(或许不需要所有的,但这样省事嘛)
将hibernator-0.9.6.zip解压到WSAD安装目录下的eclipse\plugin目录下。注意,如要此插件支持最新版本的hibernate,需要将hibernate\lib下同名的jar文件和hibernate2.jar的最新版本替代wasd51\eclipse\plugins\hibernator_0.9.6\lib下的jar文件和hibernate2.jar文件。
2、          编写 hibernate.cfg.xml文件
hibernate可以识别 xmlproperies文件,据说 Hibernate往后的版本将改成使用 xml,因此我选择使用 xml来配置 hibernate
选择 web透视图,在 JavaSource目录下,创建 hibernate.cfg.xml。创建方法是,右键点击 “JavaSource”->“新建 ”->“其他 ”->“xml”,依照向导建立一个空的文件名为 hibernate.cfg.xml的文件。然后以源码形式打开 hibernate.cfg.xml,将如下配置复制到此文件中:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.datasource">java:comp/env/jdbc/demo</property>
<property name="show_sql">false</property>
<property name="use_outer_join">true</property>
<property name="dialect">net.sf.hibernate.dialect.DB2Dialect</property>
<!-- Mapping files -->
<mapping resource="com/jaq/po/Demo.hbm.xml"/>
</session-factory>
</hibernate-configuration>
3、          配置 dtd存放位置
此时,你会看到保存出错,其实这个错误并不影响demo程序的正常运行,但是WSAD在保存之前检查dtd文件的存放位置,由于无法从本地获取,于是它尝试从http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd来的到,这便是你看到的operation time out错误的原因。为了去掉讨厌的红叉,可以这样做,首先将hibernate2.jar解开,从中找到hibernate-configuration-2.0.dtdhibernate-mapping-2.0.dtd,将他们复制到一个目录下,暂定为c:&#92;tmp。打开窗口菜单,选择首选项,在首选项对话框中选择“XML”->“XML目录。点击新建,在“URL”input框中填写:“file:C:&#92;tmp&#92;hibernate-configuration-2.0.dtd”,键类型选择公用标识,在input框中填写“-//Hibernate/Hibernate Configuration DTD//EN”,同样的方法再添加另一个dtdXML目录条目,URL和键分别用“file:C:&#92;tmp&#92;hibernate-mapping-2.0.dtd”“-//Hibernate/Hibernate Mapping DTD//EN”。再保存一次,这下红叉叉就不见了。

C:&#92;ProgramFiles&#92;IBM&#92;WebSphereStudio&#92;ApplicationDeveloper&#92;v5.1.2&#92;eclipse&#92;plugins
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值