Mybatisで戻り値がList型の場合の扱い

Mybatisで戻り値がList型の場合の扱い

Mybatisで戻り値がList型の場合の扱いについて、以下に例を示します。

テーブル構成

  • test_userテーブル

- id (INTEGER)
- name (VARCHAR)
- age (INTEGER)

マッパーXML

<select id="findUsersByAge" parameterType="int" resultType="test.User">
  SELECT id, name, age
  FROM test_user
  WHERE age = #{age}
</select>

DAOインターフェース

public interface TestUserMapper {
    List<TestUser> findUsersByAge(int age);
}

この例では、findUsersByAgeメソッドがListTestUserを返し、指定された年齢に一致するtest_userテーブルのレコードを取得します。