接口传参数据类型为List的接收方式和String类型接收多个的数据

it2022-12-27  91

接口传参数据类型为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>
最新回复(0)