使用hbm2ddl工具 生成的ddl是空的 为什么呀?

kekelehuo 2007-04-27 04:57:44
试着用ant运行 hbm2ddl ,dos下也提示成功拉 ,可是生成的 .sql文件是空的 。
这是为什么呀 ?高人帮忙

这是build.xml
<?xml version="1.0"?>

<project default="build" basedir=".">



<path id="classpath">
<fileset dir="lib">
<include name="**/*.jar"/>
</fileset>
</path>


<target name="codegen">
<taskdef name="hbm2java" classname="net.sf.hibernate.tool.hbm2java.Hbm2JavaTask" classpathref="classpath"/>


<hbm2java output="src" config="codegen.hbm.xml">
<fileset dir="src\com">
<include name="**/*.hbm.xml" />
</fileset>
</hbm2java>
</target>

<target name="compile" depends="codegen" description="comilple java class">
<javac srcdir="src\com"
destdir="classes"
debug="on"
optimize="off"
deprecation="on">
<classpath refid="classpath"/>
</javac>
</target>

<target name="gensql" depends="compile">
<taskdef name="hbm2ddl" classname="net.sf.hibernate.tool.hbm2ddl.SchemaExportTask" classpathref="classpath" />
<hbm2ddl config="hibernate.cfg.xml" quiet="yes" text="yes" drop="no" output="schema/mysql.sql" >
<fileset dir="classes\com" >
<include name="**/Student.hbm.xml"/>
</fileset>
</hbm2ddl>
</target>
</project>


说明 :
codegen是用来生成.java 文件的,文件成功生成
complie是用来编译这个.java文件的 。也成功编译
gensql是用来生成dll的 。提示成功 。但mysql.sql是空的
...全文
255 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
likgui 2007-04-27
  • 打赏
  • 举报
回复
没试过,关注

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧