<mapper namespace="com.lj.mapperDao.NodeDao">
<select id="select" resultType="com.lj.bean.Node" >
SELECT * FROM node;
</select>
</mapper>加入我查询到了3条数据(每天数据都是1个类的实例) 我如何将这3条数据保存到数组中MyBatis
<select id="select" resultType="com.lj.bean.Node" >
SELECT * FROM node;
</select>
</mapper>加入我查询到了3条数据(每天数据都是1个类的实例) 我如何将这3条数据保存到数组中MyBatis
你可以先用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写那么长也不嫌麻烦。
NodeserviceDao nodeservice =(NodeserviceDao)context.getBean("nodeserviceimpl");
nodeservice.selectNode();
List<Node> nodes=?;
这list该怎么赋值呢?
List<Node> node=nodeservice.selectNode();
Node[] nodes = new Node[node.size()];
for(int i=0;i<node.size();i++){
nodes[i] = list.get(i);
}