| Code: |
|
<c:set select="$model" name="gaudi-composedEntity"> <persistence:idClass select="$model" package="true" /> </c:set> <c:choose> <c:when test="$model/@gaudi-composedEntity != ''"> <c:get select="$model/@gaudi-composedEntity" /> </c:when> <c:otherwise> <c:iterate select="$model/@fields" var="field"> <c:if test="$field/@primaryKey = 'true'"> <c:get select="$field" /> </c:if> </c:iterate> </c:otherwise> </c:choose> |
| Code: |
| <sw:getDataTypeForDao select="$model" var="primaryDataType"/> |
| Code: |
| $primaryDataType/@fields |
| Code: |
|
<sw:getDataTypeForDao select="$model" var="primaryDataType"/> <c:setVariable select="-" var="GaudiPkType" /> <c:setVariable select="0" var="i" /> <c:iterate select="$primaryDataType/fields" var="field"> <c:setVariable select="string($field/@primaryKey)" var="isPrimaryString" /> <c:choose> <c:when test="$isPrimaryString = 'true'"> <c:setVariable select="$i+1" var="i" /> </c:when> </c:choose> </c:iterate> <c:choose> <c:when test="$i > 1"> <c:set select="$model" name="gaudiIdTypeName"><sw:javaType select="$primaryDataType"/></c:set> <c:setVariable select="concat($model/@gaudiIdTypeName,'PK')" var="gaudiPkType"/> import <sw:package select="$primaryDataType" />.<c:get select="$gaudiPkType"/>; </c:when> <c:otherwise> <c:iterate select="$primaryDataType/fields" var="fieldSingle"> <c:setVariable select="string($fieldSingle/@primaryKey)" var="isPrimaryStringSingle" /> <c:choose> <c:when test="$isPrimaryStringSingle = 'true'"> <c:set select="$model" name="gaudiIdTypeName"><sw:javaType select="$fieldSingle"/></c:set> <c:setVariable select="$model/@gaudiIdTypeName" var="gaudiPkType"/> </c:when> </c:choose> </c:iterate> </c:otherwise> </c:choose> |