blob: 437d5532dbd7dd621aa6f3f4cf7ef4948cbfe9e0 [file] [log] [blame]
#set ($cascade=$customizer.genCascadesXml($role))
#if ($role.association.bidirectional)
#set ($members = $customizer.appendAttribute("", "name", $role.propertyName, true))
#set ($members = $customizer.appendAttribute($members, "mapped-by", $role.oppositeRole.propertyName, true))
#set ($members = $customizer.appendAttribute($members, "target-entity", $role.referencedTable.qualifiedClassName, true))
#set ($members = $customizer.appendAttribute($members, "attribute-type", $role.referencedTable.defaultCollectionType, true))
#if ($customizer.genFetchXml($role.referrerTable)!="" && $customizer.genFetchXml($role.referrerTable) !="LAZY")
#set ($members = $customizer.appendAttribute($members, "fetch", $customizer.genFetchXml($role.referrerTable), true))
#end
<one-to-many $members>
#if( $cascade!="")
<cascade>
$cascade
</cascade>
#end
</one-to-many>
#else
#set ($members = $customizer.appendAttribute("", "name", $role.propertyName, true))
#set ($members = $customizer.appendAttribute($members, "target-entity", $role.referencedTable.qualifiedClassName, true))
#set ($members = $customizer.appendAttribute($members, "attribute-type", $role.referencedTable.defaultCollectionType, true))
#if ($customizer.genFetchXml($role.referrerTable)!="" && $customizer.genFetchXml($role.referrerTable) !="LAZY")
#set ($members = $customizer.appendAttribute($members, "fetch", $customizer.genFetchXml($role.referrerTable), true))
#end
<one-to-many $members>
#parse("join.vm")
#if ($cascade!="")
<cascade>
$cascade
</cascade>
#end
</one-to-many>
#end