mybatis查询的foreach语句中list嵌套map

问题:如何根据List中嵌套的Map拼装SQL语句?



dao层:

List selectByNameLogicId(List> device);

对应的mapper.xml



拼装到SQL中的实际数据

List> device = new ArrayList<>();
for (int i = 0; i < 2 ; i++) {
    Map map = new HashMap<>();
    map.put("deviceName", "摄像头");
    map.put("logicId", 1 + i);
    device.add(map);
}
List list = deviceDetailMapper.selectByNameLogicId(device);

你可能感兴趣的:(mybatis)