接口传参数据类型为List的接收方式和String类型接收多个的数据
一
1接口定义get请求,传参为list
2.接口接值和实体类定义
List<String> list = Collections.singletonList(map.get("additionalDataTypeList") == null ? "" : map.get("additionalDataTypeList").toString());
3.实体类定义
spcEnryMtrlInfo.setEnryMtrlIds(list);
.
4.xml定义
where serin_no = #{serinNo} and
enry_mtrl_id in
<foreach collection="enryMtrlIds" item="item" open="(" close=")" separator=",">
#{item}
</foreach>
虽然最后需求又改为接收为string类型,呜呜,大家都懂的。附上String类型接收多个以逗号隔开
二 接口接收String类型的数据
1接口接值
String additionalDataTypeList= map.get("additionalDataTypeList") == null ? "" : map.get("additionalDataTypeList").toString();
2实体类定义
spcEnryMtrlInfo.setEnryMtrlIds(additionalDataTypeList.split(","));
3.xml定义
where serin_no = #{serinNo} and
enry_mtrl_id in
<foreach collection="enryMtrlIds" item="item" open="(" close=")" separator=",">
#{item}
</foreach>