|
|
@ -79,7 +79,38 @@
|
|
|
|
DELETE FROM
|
|
|
|
DELETE FROM
|
|
|
|
<include refid="table"/>
|
|
|
|
<include refid="table"/>
|
|
|
|
WHERE
|
|
|
|
WHERE
|
|
|
|
|
|
|
|
<#if table.hasPrimaryKey()>
|
|
|
|
|
|
|
|
1 = 1
|
|
|
|
|
|
|
|
<#list table.fields as f>
|
|
|
|
|
|
|
|
<#if f.isPrimaryKey>
|
|
|
|
|
|
|
|
<#if dataBase == 'Oracle'>
|
|
|
|
|
|
|
|
<#if f.fieldType.javaType() == "String">
|
|
|
|
|
|
|
|
<if test="request.${f.getFName()} != null and request.${f.getFName()} != ''">
|
|
|
|
|
|
|
|
AND "${f.fieldName}" = ${r"#{"}request.${f.getFName()}}
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
|
|
|
|
<#if f.fieldType.javaType() == "Boolean">
|
|
|
|
|
|
|
|
<if test="request.${f.getFName()} != null">
|
|
|
|
|
|
|
|
AND "${f.fieldName}" = ${r"#{"}request.${f.getFName()}}
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
|
|
|
|
<#elseif dataBase='MySQL'>
|
|
|
|
|
|
|
|
<#if f.fieldType.javaType() == "String">
|
|
|
|
|
|
|
|
<if test="request.${f.getFName()} != null and request.${f.getFName()} != ''">
|
|
|
|
|
|
|
|
AND `${f.fieldName}` = ${r"#{"}request.${f.getFName()}}
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
|
|
|
|
<#if f.fieldType.javaType() == "Boolean">
|
|
|
|
|
|
|
|
<if test="request.${f.getFName()} != null">
|
|
|
|
|
|
|
|
AND `${f.fieldName}` = ${r"#{"}request.${f.getFName()}}
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
|
|
|
|
</#list>
|
|
|
|
|
|
|
|
<#else>
|
|
|
|
1 = 2
|
|
|
|
1 = 2
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
</delete>
|
|
|
|
</delete>
|
|
|
|
|
|
|
|
|
|
|
|
<update id="update">
|
|
|
|
<update id="update">
|
|
|
@ -96,6 +127,37 @@
|
|
|
|
</#list>
|
|
|
|
</#list>
|
|
|
|
</#if>
|
|
|
|
</#if>
|
|
|
|
WHERE
|
|
|
|
WHERE
|
|
|
|
|
|
|
|
<#if table.hasPrimaryKey()>
|
|
|
|
|
|
|
|
1 = 1
|
|
|
|
|
|
|
|
<#list table.fields as f>
|
|
|
|
|
|
|
|
<#if f.isPrimaryKey>
|
|
|
|
|
|
|
|
<#if dataBase == 'Oracle'>
|
|
|
|
|
|
|
|
<#if f.fieldType.javaType() == "String">
|
|
|
|
|
|
|
|
<if test="request.${f.getFName()} != null and request.${f.getFName()} != ''">
|
|
|
|
|
|
|
|
AND "${f.fieldName}" = ${r"#{"}request.${f.getFName()}}
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
|
|
|
|
<#if f.fieldType.javaType() == "Boolean">
|
|
|
|
|
|
|
|
<if test="request.${f.getFName()} != null">
|
|
|
|
|
|
|
|
AND "${f.fieldName}" = ${r"#{"}request.${f.getFName()}}
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
|
|
|
|
<#elseif dataBase='MySQL'>
|
|
|
|
|
|
|
|
<#if f.fieldType.javaType() == "String">
|
|
|
|
|
|
|
|
<if test="request.${f.getFName()} != null and request.${f.getFName()} != ''">
|
|
|
|
|
|
|
|
AND `${f.fieldName}` = ${r"#{"}request.${f.getFName()}}
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
|
|
|
|
<#if f.fieldType.javaType() == "Boolean">
|
|
|
|
|
|
|
|
<if test="request.${f.getFName()} != null">
|
|
|
|
|
|
|
|
AND `${f.fieldName}` = ${r"#{"}request.${f.getFName()}}
|
|
|
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
|
|
|
|
</#list>
|
|
|
|
|
|
|
|
<#else>
|
|
|
|
1 = 2
|
|
|
|
1 = 2
|
|
|
|
|
|
|
|
</#if>
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
</mapper>
|
|
|
|
</mapper>
|