Я перенесу ibatis в mybatis, и у меня есть следующий код:
<dynamic prepend="AND SDLG.COD_N_TIPO_LIMITE_GEOGRAFICO IN">
<isEqual property="incluirLimitesGeograficos" compareValue="true">
<isNotEmpty property="listaLimitesGeograficos">
<iterate property="listaLimitesGeograficos" open="(" close=")" conjunction="," >
<isNotNull property="listaLimitesGeograficos[].codTipoLimiteGeo">
#listaLimitesGeograficos[].codTipoLimiteGeo:DECIMAL#
</isNotNull>
</iterate>
</isNotEmpty>
</isEqual>
Я делаю это так, и я хочу знать, правильно ли это:
AND SDLG.COD_N_TIPO_LIMITE_GEOGRAFICO IN
<if test="incluirLimitesGeograficos">
<!--
Sorry, I can`t migrate listaLimitesGeograficos
See console output for further details
-->
<if test="listaLimitesGeograficos != null and listaLimitesGeograficos.size() > 0">
<foreach collection="listaLimitesGeograficos" item="item" open="(" close=")" separator="," >
<if test="item.codTipoLimiteGeo != null">
#{item.codTipoLimiteGeo, jdbcType=DECIMAL}
</if>
</foreach>
</if>
</if>
Спасибо.