当前位置: 代码迷 >> Java Web开发 >> 怎么读取MyBatis查询到的多条记录
  详细解决方案

怎么读取MyBatis查询到的多条记录

热度:197   发布时间:2016-04-12 22:19:57.0
如何读取MyBatis查询到的多条记录
<mapper namespace="com.lj.mapperDao.NodeDao">
<select id="select" resultType="com.lj.bean.Node" >
SELECT * FROM node;
</select>
</mapper>


加入我查询到了3条数据(每天数据都是1个类的实例) 我如何将这3条数据保存到数组中
MyBatis

------解决方案--------------------
MyBatis默认是用List保存多条数据的。
你可以先用List保存下来之后,然后再写入数组呗。
List<com.lj.bean.Node> list = sqlMapSession.queryForList("com.lj.mapperDao.NodeDao.select");
com.lj.bean.Node[] nodes = new com.lj.bean.Node[list.size()];
for(int i=0;i<list.size();i++){
  nodes[i] = list.get(i);
}

你的namespace写那么长也不嫌麻烦。
  相关解决方案