您的位置:首页 > 其它

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