hibernate-extensions 生成 POJO 始终出现问题,请大家帮忙
小弟今天初学hibernate,在使用hibernate-extensions-2.1将由Middlegen-Hibernate-r5的 .xml文件生成pojo的时候始终会出现这个问题(hibernate-2.1.8)(我今天在csdn上面一看到同样的问题,但是没有看到解决方法,请大家帮忙):
H:\Develop\相关软件\hibernate-extensions-2.1\tools\target\hibernate-tools-2.1\bi
n>hbm2java f:\movie\org\hibernate\sample\*.xml
2005-8-3 9:42:12 net.sf.hibernate.tool.hbm2java.Generator generate
信息: Generating 13 in generated
java.lang.NullPointerException
at net.sf.hibernate.tool.hbm2java.BasicRenderer.isPropertySet(BasicRende
rer.java:611)
at net.sf.hibernate.tool.hbm2java.BasicRenderer.generateConcreteEmptyCla
sses(BasicRenderer.java:332)
at net.sf.hibernate.tool.hbm2java.BasicRenderer.render(BasicRenderer.jav
a:59)
at net.sf.hibernate.tool.hbm2java.Generator.write(Generator.java:138)
at net.sf.hibernate.tool.hbm2java.Generator.writeRecur(Generator.java:11
5)
at net.sf.hibernate.tool.hbm2java.Generator.generate(Generator.java:104)
at net.sf.hibernate.tool.hbm2java.CodeGenerator.main(CodeGenerator.java:
125)
H:\Develop\相关软件\hibernate-extensions-2.1\tools\target\hibernate-tools-2.1\bi
n>
配置方式是按照(用ant build成功):
************************************
hibernate-extensions-2.0应用配置
************************************
这是hibernate的工具,/tools下有3个工具
class2hbm.bat 根据你自己对应表所写的java文件,生成相应的*.hbm.xml文件
ddl2hbm.bat 根据你的数据库表,自动生成*.hbm.xml和*.java文件(如果不需要详细的配置,建议用这种方式生成*.xml和*.java文件)
hbm2java.bat 根据*.hbm.xml生成相应的*.java文件
用之前,首先得用ant编译
【注意的地方】
build.xml
<property name="hibernate-core.home" value="../../hibernate-2.0"/>//找到该行,40行左右
value为你得hibernate解压目录
【编译完毕】
编译完的文件存放在/tools/target/hibernate-tools-2.0/
现在可以用编译完的执行文件进行映射转化了
环境变量配置文件是:
@echo off
rem -------------------------------------------------------------------
rem Setup environment for hibernate tools
rem -------------------------------------------------------------------
set JDBC_DRIVER=F:\mylib\mysql-connector-java-3.0.17-ga-bin.jar
set HIBERNATE_HOME=F:\hibernate-2.1\
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
问题点数:20、回复次数:1Top
1 楼Godshow()回复于 2005-08-05 08:36:18 得分 0
加个config.xml试试:
>hbm2java --config=f:\config.xml f:\movie\org\hibernate\sample\*.xml
其中f:\config.xml内容为:
<?xml version="1.0" encoding="gb2312"?>
<codegen>
<generate renderer="net.sf.hibernate.tool.hbm2java.BasicRenderer">
<param name="generate-concrete-empty-classes">false</param>
</generate>
</codegen>Top
相关问题
- 还是问题讨论:ActionForm、DynaActionForm和Hibernate生成的pojo
- [hibernate]使用Hibernate的工具从映射文件生成pojo的问题
- hibernate中有没有工具可以从现有的pojo反响生成到数据库的功能??
- hibernate 代码自动生成
- hibernate中主键生成问题
- 关于hibernate生成主键的问题
- hibernate 如何ddl->hbm->pojo
- hibernate中的id,我想自己set,不想让hibernate自动生成,怎么做???
- hibernate最好用什么主键生成方式?
- 如何在设计时加入struts/hibernate生成的类




