您的位置:首页 > 编程语言 > Java开发

使用hbm2java根据映射文件生成POJO

2010-03-13 21:04 369 查看
当前使用的这本电子工业大学出版社出版的程序天下——J2EE——整合详解和解决案例,有的地方交待不清导致问题!前两天碰到的一个,花了很大功夫才弄好!
书上代码:setenv.bat
--------------------------------------------------------开始--------------------------------------------------------------------------
@echo off
rem -------------------------------------------------------------------
rem Setup environment for hibernate tools
rem -------------------------------------------------------------------
set JDBC_DRIVER=C:Progra-1/SQLLIB/java/db2java.zip;C:/mm.mysql-2.014/mm.mysql-2.0.14-bin.jar
set HIBERNATE_HOME=D:/WEB/hibernate-3.2
set HIBERNATETOOLS_HOME=%~dp0..
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.4.jar;%CORELIB%/commons-lang-1.0.1.jar;%CORELIB%/cglib-2.1.3.jar;%CORELIB%/dom4j-1.6.1.jar;%CORELIB%/odmg-3.0.jar;%CORELIB%/xml-apis.jar;%CORELIB%/xerces-2.6.2.jar;%CORELIB%/xalan-2.4.0.jar;%LIB%/jdom.jar;%CORELIB%/commons-collections-2.1.1.jar;%LIB%/../hibernate-tools.jar.jar
.............略....
----------------------------------------------------------结束------------------------------------------------------------------
问题一:
开始照搬其代码在命令行里运行(前提是已进入hbm2java的所在目录): hbm2java 但是跳出错误,
Exception in thread "main" java.lang.NoClassDefFoundError: Files/jdk/Java/jdk1/6/0_12/lib/dt/rar;D:/Program
....
解决方法:其实上面setenv.bat文件中 红字部分“%CLASSPATH%”,在运行中没有用到,完全可以去掉,加上的话就会导致上述异常。

问题二: 因为用的是hibernate-3,hibernate-extensions-2.1.3暂不支持Hibernate3!其缺乏一些需要的包,比如hibernate2.jar等jar包。待一切准备就绪,运行时却出现错误:Exception in thread "main"java.lang.NoClassDefFoundError: net/sf/hibernate/tool/hbm2java/CodeGenerator
Caused by: java.lang.ClassNotFoundException: net.sf.hibernate.tool.hbm2java.Code
Generator
解决方法: 从 引进的 hibernate2.jar 入手 , 找到其内部net文件,至tool文件下突然发现hbm2java文件的缺失。 从 hibernate-tools.jar 中获得hbm2java文件 放进去即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐