MyBatisでchoose when otherwiseを使用して動的SQLを生成する
MyBatisでchoose when otherwiseを使用して動的SQLを生成する事が出来ます。
if else if elseみたいな文になります。
まず<choose>~</choose>で囲みます。
<when>~</when>がifやelse ifになります。いくつでも記述できます。
最後にelseと同じ意味合いとして<otherwise>~</otherwise>を記述します。
以下、記述例です。
<select id="selectA" parameterType="Map" resultType="String">
<choose>
<when test="selectedSkirEmpty">
SELECT 0 FROM SYSIBM.SYSDUMMY1
</when>
<otherwise>
SELECT 1 FROM SYSTEM.SYSDUMMY1
</otherwise>
</choose>
</select>
上記ではwhenは一つですが複数記述することが可能です。

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^

コメント