研究Hibernate的同志们请关注一下:如何使用hbm2java.bat生成POJO?
紫翎观星 2004-12-07 11:44:10 我下载了hibernate2.1.6,Middlegen-Hibernate和Hibernate-Extensions,都安装在D:/根目录下。现在我已经用Middlegen-Hibernate将我的数据库中的表生成了对应的.hbm.xml映射文件,存在E:\HibSample\hibernate下。想用Hibernate-Extensions下tools/bin/hbm2java.bat来生成相应的POJO,但总报错如下:
信息: Generating 1 in E:\HibSample\
java.lang.NullPointerException
at net.sf.hibernate.tool.hbm2java.BasicRenderer.isPropertySet(BasicRenderer.j
at net.sf.hibernate.tool.hbm2java.BasicRenderer.generateConcreteEmptyClasses(
at net.sf.hibernate.tool.hbm2java.BasicRenderer.render(BasicRenderer.java:59)
at net.sf.hibernate.tool.hbm2java.Generator.write(Generator.java:138)
at net.sf.hibernate.tool.hbm2java.Generator.writeRecur(Generator.java:115)
at net.sf.hibernate.tool.hbm2java.Generator.generate(Generator.java:104)
at net.sf.hibernate.tool.hbm2java.CodeGenerator.main(CodeGenerator.java:125)
我在tools/bin/setenv.bat中配置如下:
@echo off
rem -------------------------------------------------------------------
rem Setup environment for hibernate tools
rem -------------------------------------------------------------------
set JDBC_DRIVER=D:\Middlegen-Hibernate\lib\mysql-connector-java-3.0.14-production-bin.jar
set HIBERNATE_HOME=D:\hibernate2.1.6
set CORELIB=%HIBERNATE_HOME%\lib
set LIB=..\lib
set PROPS=%HIBERNATE_HOME%\src
set CP=%JDBC_DRIVER%;%PROPS%;%HIBERNATE_HOME%\hibernate2.jar;%CORELIB%\commons-logging-1.0.4.jar;%CORELIB%\commons-collections-2.1.1.jar;%CORELIB%\commons-lang-1.0.1.jar;%CORELIB%\cglib-full-2.0.2.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;%LIB%\..\hibernate-tools.jar
应该没问题啊,请问任何解决这个问题?