浏览 2883 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2005-10-04
我已经用middlegen将数据库中的表生成了hbm.xml文件。我现在想使用hbm2java将hbm。xml文件生成java文件。这是我改过后的setenv.bat文件
@echo off rem ------------------------------------------------------------------- rem Setup environment for hibernate tools rem ------------------------------------------------------------------- set JDBC_DRIVER=D:\Hibernate\Middlegen-Hibernate-r5\lib\mssqlserver.jar set HIBERNATE_HOME=D:\Hibernate\Hibernate set HIBERNATETOOLS_HOME=D:\Hibernate\Extentions\tools echo HIBERNATETOOLS_HOME set to %HIBERNATETOOLS_HOME% if "%HIBERNATE_HOME%" == "" goto noHIBERNATEHome set CORELIB=%HIBERNATE_HOME%\lib set LIB=%HIBERNATETOOLS_HOME%\lib set CP=%CLASSPATH%;%JDBC_DRIVER%;%HIBERNATE_HOME%\hibernate2.jar;%CORELIB%\commons-logging-1.0.3.jar;%CORELIB%\commons-lang-1.0.1.jar;%CORELIB%\cglib-2.0-rc2.jar;%CORELIB%\dom4j-1.4.jar;%CORELIB%\odmg-3.0.jar;%CORELIB%\xml-apis.jar;%CORELIB%\xerces-2.4.0.jar;%CORELIB%\xalan-2.4.0.jar;%LIB%\jdom.jar;%CORELIB%\commons-collections-2.1.jar;%LIB%\..\hibernate-tools.jar if not "%HIBERNATE_HOME%" == "" goto end :noHIBERNATEHome echo HIBERNATE_HOME is not set. Please set HIBERNATE_HOME. goto end :end 但是我执行hbm2java时出现了一下错误,这些错误有可能是什么原因啊? FileNotFoundException错误(at java.io.FileInputStream.open<Native Mehod> at java.io.FileInputStream.<init>(unknown Source) ); 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2005-10-06
为什么没有人给解答一下那,你们在使用hbm2java的时候经常出现什么错误呢?
|
|
| 返回顶楼 | |
|
时间:2005-10-06
为什么要单独用hibernate-extensions生成pojo?配置middlegen可以生成了hbm.xml文件,也可以生成pojo
注意这个target [code:1] <target name="hbm2java" description="Generate .java from .hbm files."> <taskdef name="hbm2java" classname="net.sf.hibernate.tool.hbm2java.Hbm2JavaTask" classpathref="lib.class.path" /> <hbm2java output="${build.gen-src.dir}"> <fileset dir="${build.gen-src.dir}"> <include name="**/*.hbm.xml"/> </fileset> </hbm2java> </target>[/code:1] 执行ant hbm2java就可以了 如果硬要用hibernate-extensions,仔细检查lib所有包路境是否正确,错一个都不行. |
|
| 返回顶楼 | |
|
时间:2005-10-08
我以前都是用ibatis的,现在刚刚学习Hibernate,对它还不熟悉。我按照你的方法做了,出现了以下错误:
taskdef class net.sf.hibernate.tool.hbm2java.Hbm2JavaTask cannot be found 再给解决一下吧,谢谢! |
|
| 返回顶楼 | |
|
时间:2005-10-08
我看了一下Middlegen下面的lib喝middlegen_lib下面的jar包中都没有class:net.sf.hibernate.tool.hbm2java.Hbm2JavaTask后来在Extentions中的Hibernate-tools.jar中找到了它,我就把它cp到了Middlegen中的lib中,但是又出现了java.lang.NoClassDefFoundError:net/sf/hibernate/MappingException这个错误。我在Hibernate-tool.jar中根本没找到这个class。我该怎么办啊?
|
|
| 返回顶楼 | |
|
时间:2005-10-12
又试了几次,还是有错误,能不能给解决一下啊?你们都是怎么生成java文件的啊?
|
|
| 返回顶楼 | |
|
时间:2005-10-12
小痞子 写道 又试了几次,还是有错误,能不能给解决一下啊?你们都是怎么生成java文件的啊?
用hibernate synchronizer 3.0.1 |
|
| 返回顶楼 | |





