MyBatis foreach用法

Mapper.xml:


servImpl:

private Map queryParams(Map params)
{
try
{
// 得到指定日期内的所有符合条件的表
List tableList1 = new ArrayList();
List tableList = DBUtil.getExistTableNames(startTime * 1000L,
endTime * 1000L, Calendar.WEEK_OF_YEAR, 1, "event_raw_", "yyyy_w");
for (String tableName : tableList)
{
String tableName1 = tableName.substring(10);
tableList1.add(tableName1);
}
params.put("tablelist", tableList1);
log.info("tablelist=" + tableList1);// tablelist=[2017_13, 2017_14, 2017_15, 2017_16]
log.info("【serv params=】" + params);
}
catch (Exception e)
{
log.error("【serv 传入参数有误】" + e.getMessage());
}
return params;
}

放在order by之前,只能排序一次。

item:集合中每一个元素进行迭代时的别名

index:在迭代过程中,每次迭代到的位置

separator:每次进行迭代之间以什么符号作为分隔 符

你可能感兴趣的:(MyBatis foreach用法)