快速业务通道

使用Hibernate进行对象的关系映射 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
demo.Address */ public Address getAddress() { return address; } /** * @param address */ public void setAddress(Address address) { this.address = address; } }

使用Hibernate进行对象的关系映射(4)

时间:2011-08-11

4.4 Ant and XDoclet

如果你仔细看了上边的代码,你会发现它有一点和我们以前的"不太一样",它javadoc中多了许多特定的javadoc,是的,那是Hibernatedoclet。它和Xdoclet是"姊妹篇",Xdoclet是这样一种工具:它通过和Apache Ant一起来产生应用程序的部署描述符。因此除非你乐意书写xml映射文件,否要就会用到xdoclet(但是我还是建议初学者还是要给自己些机会手写**.hbm.xml)。 进入查看hibernatedoclet的详细信息,下面我们看看,这里是如果利用对象来产生映射文件的,下面,看看build.xml:

<!-- this file uses Apache Ant 1.5.3 beta 1 --> <project name="Hibernate Example" default="about" basedir="."> <!-- The location where your xdoclet jar files reside --> <property name="xdoclet.lib.home" value="c:/java_api/xdoclet-1.2b3/lib"/> <target name="clean" depends="init" description="removes all directories related to this build"> <delete dir="${dist}"/> </target> <target name="init" description="Initializes properties that are used by other targets."> <property name="dist" value="dist"/> </target> <target name="prepare" depends="init,clean" description="creates dist directory"> <echo message="Creating required directories..."/> <mkdir dir="${dist}"/> </target> <target name="hibernate" depends="prepare" description="Generates Hibernate class descriptor files."> <taskdef name="hibernatedoclet" classname="xdoclet.modules.hibernate.HibernateDocletTask"> <classpath> <fileset dir="${xdoclet.lib.home}"> <include name="*.jar"/> </fileset> </classpath> </taskdef> <!-- Execute the hibernatedoclet task --> <hibernatedoclet destdir="." excludedtags="@version,@author,@todo" force="true" verbose="true" mergedir="${dist}"> <fileset dir="."> <include name="**/dbdemo/*.java"/> </fileset> <hibernate version="2.0"/> </hibernatedoclet> </target> <target name="about" description="about this build file" depends="init"> <echo message=" Use this format for the arguments:"/> <echo message=" ant hibernate"/> <echo message=""/> </target> </project>

使用Hibernate进行对象的关系映射(5)

时间:2011-08-11

下面试运行时模拟的一个结果:

C:\eclipse\workspace\HibernateExample>ant hibernate Buildfile: build.xml init: clean: [delete] Deleting directory C:\eclipse\workspace\

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号