双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

关于ibatis传递多个参数(急)

freshman_java freshman_java 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
测试方法:
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不支持?还是?如何解决?
...全文
评论 7
收藏 已收藏
分享
返回顶部
freshman_java
Java EE 67,535 成员 225,843 内容