原因分析:
在做项目的过程,需要对某些特点的字段信息进行统计分析,用到了自定义的select语句 后来发现一直报错。原因mybatis识别不了array的传参方式,后来通过查阅了某些资料 改写了select的语句
解决方案:
@Select({
"<script>",
"SELECT",
"SUM(score)",
"from tb_soul_options",
"where id in",
"<foreach collection='ids' item='id' open='(' separator=',' close=')'>",
"#{id}",
"</foreach>",
"</script>"
})
long sumScoreByIds(@Param("ids")String[] ids);