blob: f4d25b8e434b0f5863bb10492278e150cd8781b2 [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