I've applied this patch locally on my xdoclet and it seems to work OK.  It 
allows <column> under <id>, so you can, for instance, specify an index.  
Also, at the request of one of my coworkers, I added CacheProvider for the 
JBoss service.

Patch is against latest CVS as of this afternoon.

Thanks!

- D
Index: modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate.xdt,v
retrieving revision 1.21
diff -u -r1.21 hibernate.xdt
--- modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate.xdt     16 Feb 
2004 21:51:36 -0000      1.21
+++ modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate.xdt     25 Mar 
2004 20:56:25 -0000
@@ -48,8 +48,11 @@
     <XDtHibernate:ifHasPrimitiveId>
         <id
             name="<XDtMethod:propertyName/>"
-            column="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="column" default="<XDtMethod:propertyName/>" />"
             type="<XDtMethod:methodTagValue tagName="hibernate.id" paramName="type" 
default="<XDtMethod:methodType/>" />"
+          <XDtHibernate:setCurrentTag name="hibernate.id" mappingElement="id">
+              <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-column.xdt">
+              </XDtMerge:merge>
+          </XDtHibernate:setCurrentTag>
           <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="length">
             length="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="length" />"
           </XDtMethod:ifHasMethodTag>
Index: modules/hibernate/src/xdoclet/modules/hibernate/resources/jboss-service.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/jboss-service.xdt,v
retrieving revision 1.10
diff -u -r1.10 jboss-service.xdt
--- modules/hibernate/src/xdoclet/modules/hibernate/resources/jboss-service.xdt 16 Feb 
2004 23:49:39 -0000      1.10
+++ modules/hibernate/src/xdoclet/modules/hibernate/resources/jboss-service.xdt 25 Mar 
2004 20:56:25 -0000
@@ -30,6 +30,9 @@
      <XDtConfig:ifHasConfigParam paramName="transactionManagerStrategy">
        <attribute 
name="TransactionManagerLookupStrategy"><XDtConfig:configParameterValue 
paramName="transactionManagerStrategy"/></attribute>
      </XDtConfig:ifHasConfigParam>
+     <XDtConfig:ifHasConfigParam paramName="cacheProvider">
+       <attribute name="CacheProvider"><XDtConfig:configParameterValue 
paramName="cacheProvider"/></attribute>
+     </XDtConfig:ifHasConfigParam>
    </mbean>
 
    <XDtMerge:merge file="jboss-service-custom.xdt">

Reply via email to