使用Xdoclet辅助Hibernate开发

所需的包:

commons-beanutils-1.7.0.jar

commons-collections-3.1.jar

commons-jelly-1.0.jar

commons-jelly-tags-define-1.0.jar

commons-jelly-tags-xml-20050823.222913.jar

commons-jexl-1.0.jar

commons-logging-1.0.4.jar

dom4j-1.6.jar

generama-1.2.3.jar

jaxen-1.1-beta-4.jar

nanocontainer-1.0-beta-3.jar

nanocontainer-ant-1.0-beta-3.jar

picocontainer-1.0.jar

qdox-20051211.114207.jar

velocity-1.4.jar

velocity-dep-1.4.jar

xdoclet-2.0.6.jar

xdoclet-plugin-hibernate-1.0.4.jar

 

build.xml文件内容

 

<?xml version="1.0" encoding="UTF-8"?>
<project name="technique" basedir="." default="hibernatedoclet">

 <path id="xdoclet2.classpath">
  <fileset dir="lib" includes="*.jar" />
 </path>

 <!-- Make sure hibernatedoclet is necessary -->
 <uptodate property="hibernatedoclet.unnecessary">
  <srcfiles dir="src" includes="com/dengshaohua/**/dto/*.java" />
  <srcfiles dir="src" includes="**/dto/*.xml" />
  <mapper type="glob" from="*.java" to="*.hbm.xml" />
 </uptodate>

 <!-- ========================================== -->
 <!-- The "hibernatedoclet" target generates Hibernate mapping files      -->
 <!-- based on XDoclet marked-up Plain Old Java Object (POJO)             -->
 <!-- ========================================== -->
 <target name="hibernatedoclet" unless="hibernatedoclet.unnecessary" description="Generate Hibernate mapping files">
  <taskdef name="xdoclet2" classname="org.xdoclet.ant.XDocletTask" classpathref="xdoclet2.classpath" />
  <xdoclet2>
   <!-- defines the file handled by xdoclet2 -->
   <fileset dir="src">
    <include name="com/dengshaohua/**/dto/*.java" />
   </fileset>
   <!-- defines the processing of a plugin -->
   <component classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin" destdir="src" version="3.0" />
  </xdoclet2>
 </target>

</project>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2009-02-25 11:10  枣阳人在深圳  阅读(234)  评论(0)    收藏  举报