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">