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="<hibernate-
>mapping default-lazy="false" >">
> <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 |