hbm2java根据*.hbm.xml文件生成持久化类文件

也许你在用Strtuts + Hibernate的时候会写很多的*.hbm.xml文件和持久化类文件,现在有一种方法可以直接根据*.hbm.xml文件生成持久化类文件
       在build.xml文件中定义这样一个目标
   <target name="anthbm2java"> 
       <taskdef name="hibernatetool"
                 classname="org.hibernate.tool.ant.HibernateToolTask"   classpathref="myclasspath"/>
              <hibernatetool destdir="${class.dir}">    
<configuration configurationfile="./hibernate.cfg.xml" > 
          <fileset dir="${src.dir}">          
<include name="**/*.hbm.xml" />       
          </fileset>       
</configuration>      
          <hbm2ddl export="false" console="false" create="true"   
               update="false" drop="false"
                outputfilename="broad.sql" />    
<hbm2java ejb3="false"/>     
<hbm2doc/>     
<!--        <cfg2cfgXml/>  这个任务在Hibernate-Tool 3 A5版本中不支持.        -->      
         </hibernatetool> 
  </target>
这还是不够的,还需要一个JAR包hibernate-tools.jar,下载地址:
http://prdownloads.sourceforge.net/hibernate/hibernate-tools-3.0.0.alpha4a.zip
解压后在plugins\org.hibernate.eclipse_3.0.0.alpha4\lib就能找到,拷贝到你的lib目录下就可以了,直接用Ant编译这个目标就能得到你想要的结果了,省了很多写代码的时间.

你可能感兴趣的:(eclipse,sql,xml,Hibernate,ant)