Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

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>

0

回答

90547

閲覧

0件の回答

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。