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(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント