IDEA下整合Hibernate

   在学习Hibernate过程中,最让我头疼的就是Hibernate的配置问题,以前在MyEclipse环境下,自动生成配置文件,非常快捷,使我们工作方便许多。但是MyEclipse环境界面令人不太不舒服,只有忍痛割爱,投到IDEA门下。在使用IDEA配置Hibernate过程,碰到不少问题,曾经有几次都是半途而废,差点让我失去信心,网上有关这方面资料很少,没办法还得靠自己,最后还是坚持下来,把这些感到头疼的问题一一解决,以前有许多问题都解决了,由于好长时间不用Hibernate,都忘了。再不能好了伤疤就忘了痛,好好总结下,方便以后再次麻烦。

一.开发平台
    Windows XP SP2
    IDEA5.1.2
    JDK1.5
    Tomcat5.0.28
    Hibernate-3.0
Hibernate包下载地址:http://prdownloads.sourceforge.net/hibernate/?sort_by=date&sort=desc

二、IDEA下配置Hibernate
1.启动IDEA后,在IDEA-File-Settings-Plugins-Available中找Hibero和Hibernate Tools两个插件,Hibero是IDEA提供给支持Hibernate3.x的插件,Hibernate Tools只支持Hibernate1.x和2.x,如果Hibernate版本是3.x,无需下载Hibernate Tools插件。
以下是以Hibernate-3.0为例:
(1)打开File-Settings-Hibero对话框,如图设置:
  

2.在IDEA-File-Settings-JDK将以下包导入到JDK的classpath下:
    
Hibernate3.jar
     asm.jar
     cglib-2.1.jar
     dom4j-1.6.jar
     ehcache-1.1.jar
     antlr-2.7.5H3.jar
     jta.jar
     log4j-1.2.9.jar
以上包版本只要是比较新的版本应该无所谓。

3.建立hibernate配置文件Hibernate-cfg.xml,如图:
   
4.以Customer类和cusomers表为例,建立映射关系。
      Customer类主要是一些同cusomers对应的私有字段及其get和set方法,在此略。主要是配置文件,建立Customer.hbm.xml配置文件,如图:
 
如果在上面配置文件出现这种情况,如图:

显示红色说明找不到hibernate-configuration-3.0.dtd,无效引用,此问题差点让我郁闷而死。解决方法:
在File-Settions-Resources中建立链接映射,如图:

hibernate-mapping-3.0.dtd解决方法也同上。
终于OK了。
以上总结配置Hibernate基本流程,我在上面这个过程中遇到以下问题,我把图贴出来,供以后方便参考:
图1:

解决方法:导入dom4j.jar包
图2:

解决方法:建议检查在Hibernate中是否配置了dialect属性
图3:

解决方法:导入ehcache.jar包
图4:

解决方法:导入cglib.jar包
图5:

解决方法:删除Customer.hbm.xml文件中catlog="table",我在myeclipse生成复制到IDEA下的。估计出现这种异常不只是这一种情况。
图6:

解决方法:导入antlr.jar包
图7:

解决方法:导入jta.jar包

   终天配置好了在IDEA中Hibernate开发环境,感慨万千,再看下这些问题,都是很简单的问题,关键是IDEA这方面教程太少了。其实在Myeclipse也完全可以,由于自己太喜欢IDEA开发环境了,呵呵。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值