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テーブルのレコードを取得します。