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 |