mybatis 中语法应用
1.in语法 + foreach 循环
<if test="drugtypes != null and drugtypes != ''">
and pd.eu_drugtype in
<foreach item="drugtype" index="index" collection="drugtypes" open="(" separator="," close=")">
${drugtype} 如果传一个数据,防止sql注入的话,用#{} , 如果参数很多的话,比如(0,1,2,3) 就用#{} ,用#的话只会便利第一个数据
</foreach>
</if>
1, item = 变量名,从迭代中取值
2,index = 默认 index,表示在迭代过程中每次迭代到的位置(下标)
3,collection = 遍历 list 或者 数组,如果是map集合的话那么就是 map集合的 key键
4,open = 开始字符串
5,separator = 中间分隔符
6,close = 结尾的字符串