关于ibatis传递多个参数(急)
测试方法:
public List getAllModelNode(String pid,String mids){
Map map = new HashMap();
map.put("mids", mids);
map.put("pid", pid); List list = null;
List nodeList = new ArrayList();
try {
list = sqlMapClient.queryForList("selectAllModelNode",map);
System.out.println(list.size());
for(int i=0;i<list.size();i++){
T_Model tm = (T_Model)list.get(i);
List childList = getAllModelNode(tm.getMODEL_ID(),mids);
tm.setList(childList);
nodeList.add(tm);
}
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println(nodeList.size());
return nodeList;
}
xml配置
<select id="selectAllModelNode" parameterClass="java.util.Map" resultClass="Model">
select * from T_Model
where model_id in (#mids#)
and f_model_id = #pid#
and useable_flag = 1
order by display_order asc </select>
测试方法调用
List list = new ModelDaoImpl4Ibatis().getAllModelNode("0","1,2,3,5,6,7,8,9")
求解:mids作为以","分隔的字符串参数传递进去,是不是ibatis不支持?还是?如何解决?
public List getAllModelNode(String pid,String mids){
Map map = new HashMap();
map.put("mids", mids);
map.put("pid", pid); List list = null;
List nodeList = new ArrayList();
try {
list = sqlMapClient.queryForList("selectAllModelNode",map);
System.out.println(list.size());
for(int i=0;i<list.size();i++){
T_Model tm = (T_Model)list.get(i);
List childList = getAllModelNode(tm.getMODEL_ID(),mids);
tm.setList(childList);
nodeList.add(tm);
}
} catch (SQLException e) {
e.printStackTrace();
}
System.out.println(nodeList.size());
return nodeList;
}
xml配置
<select id="selectAllModelNode" parameterClass="java.util.Map" resultClass="Model">
select * from T_Model
where model_id in (#mids#)
and f_model_id = #pid#
and useable_flag = 1
order by display_order asc </select>
测试方法调用
List list = new ModelDaoImpl4Ibatis().getAllModelNode("0","1,2,3,5,6,7,8,9")
求解:mids作为以","分隔的字符串参数传递进去,是不是ibatis不支持?还是?如何解决?
...全文
相关推荐
ibatis的多参数查询.doc
ibatis的多参数查询.doc
ibatis教程 输入参数详解
ibatis教程 输入参数详解 ibatis快速入门
急求IBATIS是什么,它的核心,优点,缺点和用时要注意什么_百度知道.mht
急求IBATIS是什么,它的核心,优点,缺点和用时要注意什么_百度知道,急求IBATIS是什么,它的核心,优点,缺点和用时要注意什么_百度知道急求IBATIS是什么,它的核心,优点,缺点和用时要注意什么_百度知道
Ibatis资料ibatai sql map iBATIS使用$和#的一些理解
虽然ibatai sql map可以配置多个参数,但sqlMap只能传入一个参数,我们有两种方式,一是把我们的参数封装成一个类,通过set/get取值的方式给sql map注入参数,二是通过hashMap(可以组合一些不是同一个pojo的参数有优势)
myBatis和ibatis的区别
自己总结的myBatis和ibatis的区别



