一. in () 如何写
1.mapper层 增加一个数组接收
2.mybatis.xml中使用foreach遍历并且拼接上sql必备的()
二. 如果参数和数据不对应怎么办
1.数据遍历取值
mapper层使用@Param(“devicesIds”) Integer[] devicesIds注解,
每个遍历取出来
2.数据不一致问题
@Param(“device”) Devices devices
device为xml数据sql中使用的变量,用来操作数据库
而这里的devices是上面定义的resultMap,是定义的类型
三. 去重
巧妙使用groupBy去重
一对多的时候
取出一的表和多的表左联,然后用一个字段去重,然后每行只有一个类型的数据