MyBatisでif testを使用して動的SQLを生成する方法

MyBatisiBATIS(MyBatis)

MyBatisでif testを使用して動的SQLを生成する方法

MyBatisでif test文を使用して動的SQLを生成する事が出来ます。 if test文を使用する時は nullかどうかが多いと思います。
SELECT *
FROM TBL
WHERE 
  COMPANY = #{company}
  <if test="cd != null">
    AND CD = #{cd}
  </if>
複数条件ある場合はandやorの論理積、論理和を使用します。 数値と比較する時は以下のように書きます。
この続きを読むには

コメント

タイトルとURLをコピーしました