0
MyBatisのjdbcTypeをxmlファイル内で取得する方法
MyBatisにおけるjdbcType属性をxmlファイル上で取得する方法を探しております。
やりたいこととしては、ORDER BY句に項目指定する際、jdbcTypeが文字型であれば文字コード変換して指定、それ以外であればそのまま指定といった場合わけをしたいです。
下記例のように、fieldの型(jdbcType)をxmlファイル内で取得して使用することはできますでしょうか。
もしくは代替手段等あれば教えていただきたく存じます。
(例)
<if test="example.orderByClauses != null">
ORDER BY
<foreach item="field" collection="example.orderByClauses" separator="," >
<choose>
<when test="fieldの型が == 'CHAR' or 'VARCHAR2' or 'NCHAR' or 'NVARCHAR2' "> -- ←簡易的に省略してます。
CONVERT(${field}, 'JA16DBCS'), ${field}
</when>
<otherwise>
${field}
</otherwise>
</choose>
</foreach>
</if>