mdoTomofumi Chiba
8/9/2023, 11:08:56 PM

Java Tips

MyBatis の SQL Template は、Java コード(Annotation) で書くことができます。

public interface Mapper {
    @Update("""
      <script>
      update Author
        <set>
          <if test='username != null'>username=#{username},</if>
          <if test='password != null'>password=#{password},</if>
          <if test='email != null'>email=#{email},</if>
          <if test='bio != null'>bio=#{bio}</if>
        </set>
      where id=#{id}
      </script>
      """)
    void updateAuthorValues(Author author);
}

但し、xml ファイルで使えていたすべての機能が、 Annotation で可能なわけではないようです。

TweetBlueskyLike