﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Helloween</title><link>http://www.blogjava.net/helloween/</link><description /><language>zh-cn</language><lastBuildDate>Thu, 07 May 2026 02:21:42 GMT</lastBuildDate><pubDate>Thu, 07 May 2026 02:21:42 GMT</pubDate><ttl>60</ttl><item><title>使用Xdoclet生成hibernate的mapping文件</title><link>http://www.blogjava.net/helloween/archive/2006/10/15/75312.html</link><dc:creator>Helloween</dc:creator><author>Helloween</author><pubDate>Sun, 15 Oct 2006 14:02:00 GMT</pubDate><guid>http://www.blogjava.net/helloween/archive/2006/10/15/75312.html</guid><wfw:comment>http://www.blogjava.net/helloween/comments/75312.html</wfw:comment><comments>http://www.blogjava.net/helloween/archive/2006/10/15/75312.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/helloween/comments/commentRss/75312.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/helloween/services/trackbacks/75312.html</trackback:ping><description><![CDATA[
		<font size="2">
				<h2 class="diaryTitle">使用Xdoclet生成hibernate的mapping文件</h2>                                       
<p></p><p>使用xdoclet自动生成hibernate的mapping文件。创建一个xml的文件，用ant来run：</p><p><!--l version="1.0" encoding="ISO-8859-1--></p><p><project basedir=".." default="hibernate" name="XDoclet Examples" />&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;</p><p>&lt;project name="XDoclet Examples" default="hibernate" basedir=".."&gt;<br /> &lt;property name="xdoclet.root.dir" value="E:/soft/java/lib/xdoclet-1.2.3"/&gt;<br />    &lt;property name="xdoclet.lib.dir" value="${xdoclet.root.dir}/lib"/&gt;<br />    &lt;property name="src.dir" value="src"/&gt;<br />    &lt;property name="hbm.dir" value="com/netease/addrlist/bean"/&gt;<br />    <br />    </p><p><br /> &lt;path id="samples.class.path"&gt;<br />        &lt;fileset dir="${xdoclet.lib.dir}"&gt;<br />         &lt;include name="*.jar"/&gt;<br />        &lt;/fileset&gt;<br />    &lt;/path&gt;<br /> <br /> &lt;target name="init"&gt;<br />        &lt;tstamp&gt;<br />            &lt;format property="TODAY" pattern="d-MM-yy"/&gt;<br />        &lt;/tstamp&gt;<br />        &lt;taskdef<br />            name="xdoclet"<br />            classname="xdoclet.DocletTask"<br />            classpathref="samples.class.path"<br />            /&gt;           <br />        <br />        &lt;taskdef<br />            name="jdodoclet"<br />            classname="xdoclet.modules.jdo.JdoDocletTask"<br />            classpathref="samples.class.path"<br />            /&gt;<br />         &lt;taskdef<br />            name="hibernatedoclet"<br />            classname="xdoclet.modules.hibernate.HibernateDocletTask"<br />            classpathref="samples.class.path"<br />            /&gt;<br />      <br />    &lt;/target&gt;</p><p> &lt;target name="hibernate" depends="init" description="Generate mapping documents (run jar first)"&gt;</p><p>        &lt;echo&gt;+---------------------------------------------------+&lt;/echo&gt;<br />        &lt;echo&gt;|                                                   |&lt;/echo&gt;<br />        &lt;echo&gt;| R U N N I N G   H I B E R N A T E D O C L E T     |&lt;/echo&gt;<br />        &lt;echo&gt;|                                                   |&lt;/echo&gt;<br />        &lt;echo&gt;+---------------------------------------------------+&lt;/echo&gt;</p><p>        &lt;hibernatedoclet<br />            destdir="./src" <br />            excludedtags="@version,@author,@todo,@see"<br />            addedtags="@xdoclet-generated at ${TODAY},@copyright The XDoclet Team,@author XDoclet,@version ${version}"<br />            force="false"<br />            verbose="true"&gt;</p><p>            &lt;fileset dir="${src.dir}"&gt;<br />                &lt;include name="${hbm.dir}/*.java"/&gt; <br />            &lt;/fileset&gt;</p><p>            &lt;hibernate version="3.0"/&gt;<br />            <br />        &lt;/hibernatedoclet&gt;<br />    &lt;/target&gt;<br />       <br />    &lt;/project&gt;<br /><br />    BR&gt;</p><p>注意：在java的源文件中，要包含@hibernate.class的声明，否则不会生成hbm文件。</p></font>
<img src ="http://www.blogjava.net/helloween/aggbug/75312.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/helloween/" target="_blank">Helloween</a> 2006-10-15 22:02 <a href="http://www.blogjava.net/helloween/archive/2006/10/15/75312.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>