mybatisでリストオブジェクトをどのように返すか

MyBatis では、selectList()メソッドを使用してListオブジェクトを返せます。例を次に示します。

  1. selectList() にする
<!-- 定义查询语句 -->
<select id="getUserList" resultType="User">
    SELECT * FROM users
</select>
// 调用selectList()方法返回List对象
List<User> userList = sqlSession.selectList("getUserList");
  1. 彼は5年以上もこの店で働いている。
  2. リスト
@Select("SELECT * FROM users")
List<User> getUserList();
// 调用getUserList()方法返回List对象
List<User> userList = userDao.getUserList();

この例では、Userクラスは、データベース内のユーザー情報を表現するカスタムのJavaオブジェクトです。resultType属性をカスタムクラスの完全限定名に設定したり、アノテーションで返り値の型を直接Listに指定できます。

bannerAds