MyBatisはリストコレクションをどのように返しますか。
MyBatisを使用してデータベースを検索する際に、結果を返すためにリスト型のメソッドを定義することができます。以下は簡単な例です:
- 最初に、Mapperインターフェースで検索メソッドを定義します。例えば:
public interface UserMapper {
List<User> selectAllUsers();
}
- Mapper XMLファイルに適切なSQLステートメントを記述してください。例:
<select id="selectAllUsers" resultType="User">
SELECT * FROM users;
</select>
- 例えば、呼び出し元でMapperインターフェースのメソッドを呼び出し、返されたListコレクションを取得する。
SqlSession sqlSession = sqlSessionFactory.openSession();
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
List<User> userList = userMapper.selectAllUsers();
これにより、MyBatisを使用してデータベースをクエリし、結果をListコレクションの形式で返すことができます。