|
From: <hib...@li...> - 2006-06-05 22:05:11
|
Author: max...@jb...
Date: 2006-06-05 17:42:05 -0400 (Mon, 05 Jun 2006)
New Revision: 9986
Modified:
trunk/HibernateExt/tools/src/templates/hbm/bag.hbm.ftl
Log:
better bag
Modified: trunk/HibernateExt/tools/src/templates/hbm/bag.hbm.ftl
===================================================================
--- trunk/HibernateExt/tools/src/templates/hbm/bag.hbm.ftl 2006-06-03 20:48:08 UTC (rev 9985)
+++ trunk/HibernateExt/tools/src/templates/hbm/bag.hbm.ftl 2006-06-05 21:42:05 UTC (rev 9986)
@@ -2,10 +2,24 @@
name="${property.name}"
inverse="${property.value.inverse?string}"
>
- <key>
- <#foreach column in property.value.key.columnIterator>
- <#include "column.hbm.ftl">
- </#foreach>
+ <key>
+ <#foreach column in property.value.key.columnIterator>
+ <#include "column.hbm.ftl">
+ </#foreach>
</key>
- <element type="string" column="dummy"/>
+<#if c2h.isOneToMany(property)>
+ <one-to-many
+ class="${property.getValue().getElement().getAssociatedClass().getClassName()}"
+<#if !property.getValue().getElement().getAssociatedClass().getClassName().equals(property.getValue().getElement().getReferencedEntityName())>
+ entity-name="${property.getValue().getElement().getReferencedEntityName()}"
+</#if>
+ />
+<#elseif c2h.isManyToMany(property)>
+ <many-to-many
+ entity-name="${property.getValue().getElement().referencedEntityName}"> <#-- lookup needed classname -->
+<#foreach column in property.getValue().getElement().columnIterator>
+ <#include "column.hbm.ftl">
+</#foreach>
+ </many-to-many>
+</#if>
</bag>
\ No newline at end of file
|