首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2013-08-15 
如何读取MyBatis查询到的多条记录mapper namespacecom.lj.mapperDao.NodeDaoselect idselect res

如何读取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写那么长也不嫌麻烦。

热点排行