MyBatisのset

MyBatisiBATIS(MyBatis)

MyBatisのset

MyBatisのset要素はupdate文で動的に更新したい場合に使われます。

<update id="updateAuthorIfNecessary">
  update テーブル
  <set>
    <if test="username != null">username=#{username},</if>
    <if test="code != null">bio=#{code}</if>
  </set>
  where id=#{id}
</update>

set要素は、動的にSETキーワードを付加し、余分な末尾のカンマを削除します。

なので、codeがnullの場合でも、usernameの末尾のカンマは除去されます。

コメント

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