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 で可能なわけではないようです。