倘若参数的榜样是List, 则正在应用时,collection属性要必需指定为 list
<selectid="findByIdsMap"resultMap="BaseResultMap">Select<includerefid="Base_Column_List"/>fromjriawhereIDin<foreachitem="item"index="index"collection="list"open="("separator=","close=")">#{item}</foreach></select>即使参数的类别是Array,则正在应用时,collection属性要必需指定为 array
<selectid="findByIdsMap"resultMap="BaseResultMap">select<includerefid="Base_Column_List"/>fromtabswhereIDin<foreachitem="item"index="index"collection="array"open="("separator=","close=")">#{item}</foreach></select>当看望的参数有多个时,比方 findByIds(String name, Long[] ids)
这类环境须要出格注重,正在传参数时,必定要改用Map体例, 如许正在collection属性能够指命名称
底下是1个示例
Map<String,Object>params=newHashMap<String,Object>(2);params.put("name",name);params.put("ids",ids);mapper.findByIdsMap(params);摆设:
<selectid="findByIdsMap"resultMap="BaseResultMap">select<includerefid="Base_Column_List"/>fromtabswhereIDin<foreachitem="item"index="index"collection="ids"open="("separator=","close=")">#{item}</foreach></select>推举您浏览更多相关于“ sqllistmybatisin盘问 ”的作品