mybatis 在select语句中使用foreach语句报错
2017-05-16 15:52
281 查看
Mybatis foreach 问题 Parameter 'item' not
found. Available parameters are [list]
转自:http://www.debugease.com/j2ee/150535.html,还可以参考:http://blog.csdn.net/a714832876/article/details/49926311
解决方案 »
自己解决了,动态SQL在CDATA里不会被解析,将CDATA去掉就好了,如果其他人也遇到这个问题,就这样解决吧。
按照这位博主的回答,果然是这个问题,我的业务是想在select 上进行汇总,如下语句:
<select id="getWageMonthDataPiece" resultType="Map"> SELECT SUM( <foreach collection="list" item="item" index="index" separator="+"> ${item} </foreach> ) from wage_infor_history where wageMonth=#{wageMonth} </select>
相关文章推荐
- mybatis select语句缓存使用注意事项
- MyBatis使用@SelectProvider拼接sql语句
- mybatis使用foreach语句实现IN查询
- insert语句 foreach 、虚表的使用 mybatis
- mybatis使用select语句进行关联查询
- Mybatis 使用动态语句实现批量删除(delete结合foreach)
- mybatis的xml配置文件中使用select语句数据不全
- mybatis的foreach语句使用问题
- mybatis select语句缓存使用注意事项
- 《Effective C#》Item 11:提倡使用foreach语句来进行循环操作
- Select语句中使用FOR ALL ENTRIES IN需要注意的问题(转帖)
- 提倡使用foreach语句来进行循环操作
- Java5新特征之foreach语句使用总结
- 使用select into outfile "文件"语句导出数据表记录
- SQL SELECT INTO 语句使用问题
- Java的foreach语句的学习【java的foreach使用for关键字】
- 使用正则表达式检验sql语句(只支持select(不含函数,子
- Select 语句的基本使用
- php中使用mysql_stmt(预处理语句)来处理select查询结果
- Java5新特征之foreach语句使用总结