posted on 2009-04-13 15:19 intrl 阅读(3707) 评论(13) 编辑 收藏 引用 所属分类: Java 、ANT 、Xdoclet
照着做也成功啦。我做了你这里的三个实例,全部运行成功。你太了不起了。 谢谢啦。。。 回复 更多评论
生成文件是成功了,但是数据库中没有建表。而且貌似导出的*.hbm.xml文件中有个access=“field” 好像生成表时不支持。 回复 更多评论
请确定hibernate.cfg.xml配置文件中数据库的连接参数是正确的(根据自己的实际情况配置)。 启动Tomcat之前要确保所要使用得数据库是存在的,入本实例中得“test”数据库。 @xinlingdeqihang 回复 更多评论
@xinlingdeqihang我也遇到了同样的情况,请问是怎么解决啊 回复 更多评论
要启动Tomcat才会建表 @rongzhenhua 回复 更多评论
生成hibernate映射文件----为什么我运行时候这个target没有生成model对应的hbm啊 配置文件倒是生成了 谁知道为什么呀 回复 更多评论
数据库表也没有生成 我郁闷啊 谁能告诉我为什么啊 根本就没走那个<xdoclet>节点就结束了... 回复 更多评论
谁能帮我看看啊 ~~~配置文件生成了 hbm文件没生成 <?xml version="1.0" encoding="UTF-8"?> <project name="test系统构建脚本" default="生成Hibernate配置文件" basedir="."> <property name="src.dir" value="${basedir}/src"/> <property name="xdoclet.home" value="D:/xdoclet-plugins-dist-1.0.4"/> <!-- build classpath --> <path id="xdoclet.task.classpath"> <fileset dir="${xdoclet.home}/lib"> <include name="**/*.jar"/> </fileset> </path> <taskdef name="xdoclet" classname="org.xdoclet.ant.XDocletTask" classpathref="xdoclet.task.classpath" /> <target name="生成Hibernate配置文件"> <xdoclet> <fileset dir="${src.dir}/com/techson/model"> <include name="**/*.java"/> </fileset> <component classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin" destdir="${src.dir}" version="3.0" hbm2ddlauto="update" jdbcurl="jdbc:oracle:thin:@192.168.1.6:1521:portal" jdbcdriver="oracle.jdbc.driver.OracleDriver" jdbcusername="system" jdbcpassword="password" dialect="org.hibernate.dialect.Oracle9iDialect" showsql="true" /> </xdoclet> </target> <target name="生成hibernate映射文件"> <xdoclet> <fileset dir="${src.dir}/com/techson/model"> <include name="**/*.java"/> </fileset> <component classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin" version="3.0" destdir="${src.dir}" /> </xdoclet> </target> </project> 回复 更多评论
我按照上面的内容到运行项目那里,只生成Group.hbm.xml和hibernate.cfg.xml这两个文件,请问楼主是怎么回事呢? 回复 更多评论
在这个例子中,运行target任务只能生成映射文件和配置文件,解决了手动书写的麻烦,要生成数据库就必须部署到tomcat上,请参考【Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架 整合开发 】@windforce 回复 更多评论
/** * * @author Administrator *@hibernate.class table="t_group" */ 以上这段示例即为配置生成hbm的XDoclet注释代码,检查下你model下的类 @windforce 回复 更多评论
Group的hbm生成了,而User的没生成,估计你在User类的前面掉了 类似: /** * * @author Administrator *@hibernate.class table="t_group" */ 这样的代码了吧 @学习ing 回复 更多评论
经解决了,应该是代码打错了,我照上面的User.java又重打了一遍,这次好用了,谢谢啦~~!!!有问题再向你求教啊!!! 回复 更多评论
Powered by: IT博客 Copyright © intrl