OA开发项目,通过Ant和xdoclet结合使用,生成POJO类的Hibernate映射文件*.hbm.xml
build.xml:
<?xml version="1.0" encoding="GBK"?>
<project name="Name_CK" default="Hibernate_FileMapping" basedir="."><!-- "." 表示build.xml当前目录 -->
<!-- 目录定义 -->
<property name="src.dir" value="${basedir}/src"/>
<property name="build.dir" value="${basedir}/bin"/>
<property name="webapp.dir" value="${basedir}/WebRoot"/>
<property name="xdoclet.home" value="T:\OA开发工作区\xdoclet-plugins-1.0.3"/> <!-- xdoclet的目录 -->
<!-- 配置使用Xdoclet所引用的类的路径 -->
<!-- Build classpath -->
<path id="xdoclet.task.classpath">
<fileset dir="${xdoclet.home}/lib">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${xdoclet.home}/plugins">
<include name="**/*.jar"/>
</fileset>
</path>
<taskdef
name="xdoclet"
classname="org.xdoclet.ant.XDocletTask"
classpathref="xdoclet.task.classpath"
/>
<!-- 配置Hibernate的设置 -->
<!--
<target name="Hibernate_Config">
<xdoclet>
<fileset dir="${src.dir}/yyy">
<include name="**/*.java"/>
</fileset>
<component
classname="org.xdoclet.plugin.hibernate.HibernateConfigPlugin"
destdir="${src.dir}"
version="3.0"
hbm2ddlauto="update"
jdbcurl="jdbc:mysql://127.0.0.1/db_test"
jdbcdriver="com.mysql.jdbc.Driver"
jdbcusername="root"
jdbcpassword="mysql"
dialect="org.hibernate.dialect.MySQLDialect"
showsql="true"
/>
</xdoclet>
</target>
-->
<!-- 生成Hibernate的类映射文件 -->
<target name="Hibernate_FileMapping">
<xdoclet>
<fileset dir="${src.dir}/com/oa/model">
<include name="**/*.java"/>
</fileset>
<component
classname="org.xdoclet.plugin.hibernate.HibernateMappingPlugin"
version="3.0"
destdir="${src.dir}"
/>
</xdoclet>
</target>
</project>
本文详细介绍了如何通过Ant和xdoclet工具结合使用,生成POJO类的Hibernate映射文件*.hbm.xml,简化了ORM框架的配置过程。
1502

被折叠的 条评论
为什么被折叠?



