Mybatisで文字列を埋め込む方法

Mybatisで文字列を埋め込む方法

Mybatisで文字列を埋め込む方法を以下に示します。

SQLマッパーXMLの例

以下の例では、test_userテーブルからユーザー名が指定された文字列に一致するレコードを取得します。

<select id="findUserByName" parameterType="String" resultType="test_user">
  SELECT * FROM test_user
  WHERE username = #{username}
</select>
SQLアノテーションの例

次の例は、アノテーションを使用して文字列を埋め込む方法です。

import org.apache.ibatis.annotations.Select;

public interface TestUserMapper {

  @Select("SELECT * FROM test_user WHERE username = #{username}")
  TestUser findUserByName(String username);
}

これらの方法で、Mybatisのクエリに文字列を埋め込むことができます。