使用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>

浙公网安备 33010602011771号