Thread:
 Hibernate3 and xdoclet 
 ekkelenkamp   13 May 2005, 03:26 
 Re: Hibernate3 and xdoclet 
 oper2000   08 Dec 2005, 10:11 

Comment
Prev. thread 
 Next thread
 
Prev. posting 
 Next posting
From: oper2000 (08 Dec 2005, 10:11) Replies: 0, Views: 28872
Subject: Re: Hibernate3 and xdoclet
POST QUESTIONS ON THE FORUM! COMMENTS HERE SHOULD ADD VALUE TO THE 
PAGE!On 13 May 2005 03:26, ekkelenkamp wrote:

>To fix the hibernate mappings for XDoclet, a post processing ant task
>could be used like this:

>       <replace dir="${build.hibernate.dir}" value="&lt;hibernate-
>mapping default-lazy=&quot;false&quot; &gt;">
>         <include name="**/*.hbm.xml"/>
>         <replacetoken><![CDATA[<hibernate-mapping>]]></replacetoken>
>       </replace>
>       <replace dir="${build.hibernate.dir}" value="Hibernate Mapping
>DTD 3.0">
>         <include name="**/*.hbm.xml"/>
>         <replacetoken>Hibernate Mapping DTD 2.0</replacetoken>
>       </replace>
>       <replace dir="${build.hibernate.dir}" value="hibernate-mapping-
>3.0.dtd">
>         <include name="**/*.hbm.xml"/>
>         <replacetoken>hibernate-mapping-2.0.dtd</replacetoken>
>       </replace>

>Cheer,
>Rudie Ekkelenkamp.


I would suggest a short fix for XDoclet :

modify hibernate.xdt header elements to be :

<hibernate-mapping
      <XDtClass:ifHasClassTag tagName="hibernate.mapping" 
paramName="schema" superclasses="false">
        schema="<XDtClass:classTagValue tagName="hibernate.mapping" 
paramName="schema" />"
      </XDtClass:ifHasClassTag>
      <XDtClass:ifHasClassTag tagName="hibernate.mapping" 
paramName="default-cascade" superclasses="false">
        default-cascade="<XDtClass:classTagValue 
tagName="hibernate.mapping" paramName="default-cascade" 
values="none,save-update"/>"
      </XDtClass:ifHasClassTag>
      <XDtClass:ifHasClassTag tagName="hibernate.mapping" 
paramName="auto-import" superclasses="false">
        auto-import="<XDtClass:classTagValue 
tagName="hibernate.mapping" paramName="auto-import" 
values="true,false" />"
      </XDtClass:ifHasClassTag>
      <XDtClass:ifHasClassTag tagName="hibernate.mapping" 
paramName="default-lazy" superclasses="false">
        default-lazy="<XDtClass:classTagValue 
tagName="hibernate.mapping" paramName="default-lazy" 
values="true,false" />"
      </XDtClass:ifHasClassTag>
>
supporting default-lazy

Michael Davidovich
Prev. thread 
 Next thread
 
Prev. posting 
 Next posting
© Copyright 2006, Red Hat Middleware, LLC. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc. [Privacy Policy]