在JBuilder9中运行最简单的Hibernate

(原文作者:hotmanhh

在掌握了一些概念后,实现起来就比较简单了,hoho

我先把在JBuilder9中如何实现的写出来吧,再来写Tomcat的,感觉在Apps Server上应用的要多一些。

第一步:配置hibernate库
在JB9上的Tools中选择Configure Libraries,在User Home下New一个Library,起名为Hibernate2.1,增加jar文件到这个名字下,把hibernate2.jar文件最先add,然后增加Hibernate/lib/所有的jar文件到这个名字下,确定即可。

第二步:配置JDBC库
同理上步,其实hibernate自带有JDBC库,不过还是使用每个数据库对应的JDBC库文件吧,本例子中使用的是Oracle的JDBC库文件。
有些网友说,指定了还是找不到JDBC驱动,hibernate运行时报错。我分析的原因是zip档还是比jar差那么一点点,^_^。
我的解决办法是:把classes12.zip文件先解压到某个临时目录下,用命令行进入该临时目录,执行如下命令重新打包该库文件。jar cf classes12.jar javax oracle 即可在该临时目录下生成新的classes12.jar文件。nls_charset12.zip库文件同理。有位网友的解释如下,“实际上 JAR 文件就是包含了 META-INF/MANIFEST.MF 的 zip 文件”。如果你决定这么做的话,那么第一步中就不要选择那个hibernate自带的与JDBC有关的库文件了,^_^。

第三步:新建一个project
别跟我说你不会用JBuilder,要是不会用JBuilder,我也没有办法教你了, 你自己好自为之吧,^_^。在project中的properties里,paths页标签下的Required Libraries中add上面增加的库名。

第四步:创建你的持久类
说的专业点,就是创建你的POJO了。其实没有那么可怕的,你就生成一个Bean也够入门了。既然是Bean就应该符合Bean的规范,提供setter和getter方法。这些就够了。你可以自己生成Bean的properties和对应setter和getter方法,用JB9中的Bean页标签来完成这个工作倒是蛮快的。

第五步:为刚才创建的持久类填写映射文件
此处要注意一个问题,官方文档中没有明确提到的,待会再说,hoho。按照规定该映射文件应该是这样的文件名:持久类名.hbm.xml。里面的写法请参考官方的第一个小例子。这步写完后,存档,考,存到哪里。其实存到哪里都差不多的,因为在hibernate.cfg.xml中会指定到哪里找这个映射文档。那么我们最好就存在和该类同在的一个目录下吧。如果放到根目录下,即classes下,有一百个持久类,你晕去吧,hoho,我先头犯错就是这里了。

第六步:填写hibernate的配置文件hibernate.cfg.xml
这个文件应该存在哪里,我不是高手,说错了也不要乱拍砖,斧正即可。
我认为是放到classes目录下(包括老的配置文件hibernate.properties)。Robbin说过properties和cfg.xml是一样的,后者更易扩展配置一些,以为然也,^_^。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值