CSDN博客

img xiaozhen

在JBuilder9中运行最简单的Hibernate

发表于2004/6/27 8:41:00  977人阅读

(原文作者: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

相关文章推荐

img
取 消
img