是在SSM架构中调用dao层中出现的
ManageImpl层:
public int countAppsByConditionNew(Map<String, Object> map) {
Map map = new HashMap();
map.put("key","value#value");
String key = (String)map.get("key");
String[] split = key.split("#");
List<String> list = Arrays.asList(split);
map.put("key",list);
return applicationMapper.count(map);
}
mapper.java
int count(Map<String,Object> map);
mapper.xml
<select id="count" parameterType="java.util.Map" resultType="int">
select
count(*)
from user
where status = 1
<if test="key != null">
<foreach collection="key" open=" and key in (" close=")" item="k" separator=",">
#{tenantId}
</foreach>
</if>
order by created desc
</select>
修改方式为:
map放一个新的key,不要使用旧的key