使用Xdoclet生成Hibernate配置文件(hibernate.cfg.xml)和Hibernate映射文件(*.hbm.xml)

  
  
  
  
  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <project name="OA系统构建脚本" default="CreateHibernateConfigFile" basedir=".">  
  3.  
  4. <!--定义变量 -->  
  5. <!--源代码路径 -->  
  6. <property name="src.dir" value="${basedir}/src" />  
  7. <!--Xdoclet所在目录 -->  
  8. <property name="xdoclet.home" value="D:/JavaEEServer/xdoclet-plugins-dist-1.0.4" />  
  9.  
  10. <!--配置Xdoclet 的classpath-->  
  11. <path id="xdoclet.task.classpath">  
  12.    <fileset dir="${xdoclet.home}/lib">  
  13.     <include name="**/*.jar" />  
  14.    </fileset>  
  15. </path>  
  16.  
  17. <taskdef name="xdoclet" classname="org.xdoclet.ant.XDocletTask" classpathref="xdoclet.task.classpath">  
  18. </taskdef>  
  19.  
  20. <!--生成Hibernate配置文件-->  
  21. <target name="CreateHibernateConfigFile">  
  22.    <xdoclet>  
  23.     <fileset dir="${src.dir}/com/oa/model">  
  24.      <include name="**/*.java" />  
  25.     </fileset>  
  26.     <component classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin" destdir="${src.dir}" version="3.0" hbm2ddlauto="update" jdbcurl="jdbc:mysql://localhost/oa" jdbcdriver="com.mysql.jdbc.Driver" jdbcusername="root" jdbcpassword="admin" dialect="org.hibernate.dialect.MySQLDialect" showsql="true" />  
  27.    </xdoclet>  
  28. </target>  
  29.  
  30. <!--生成Hibernate映射文件 -->  
  31. <target name="CreateHibernateMapping">  
  32.    <xdoclet>  
  33.     <fileset dir="${src.dir}/com/oa/model">  
  34.      <include name="**/*.java" />  
  35.     </fileset>  
  36.     <component classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin" destdir="${src.dir}" version="3.0" />  
  37.    </xdoclet>  
  38. </target>  
  39. </project>  

 

你可能感兴趣的:(Hibernate,配置,生成,xdoclet)