<select id="findByCids" parameterType="collection" resultMap="BaseResultMap" >
SELECT <include refid="Base_Column_List"/>
FROM company
WHERE cid IN
<foreach item="cid" index="index" collection="ids" open="(" separator="," close=")">
#{cid}
</foreach>
</select>
< select >标签的介绍 :
id=“findByCids”:方法名称 为findByCids
parameterType=“collection”:入参类型:collection 集合
resultMap=“BaseResultMap”:返回数据类型 BaseResultMap(自定义对象)
< include refid=“Base_Column_List”/>: 包含的字段
< foreach>:循环遍历标签介绍
item=“cid” :集合里面的单个值,给下面 #{ } 用
index=“index”:遍历的下标
collection=“ids” :接口方法里面传进来的集合值
open="(" separator="," close=")":拼接,这是一个对象,就是集合对象里面的数据每个属性的拼接方式。 例如:(ID,cid,name)