一、入参为String,Long,Integer类型等
1、接口中定义方法
public List<MemBaseInfo> queryInfo(String memId);
2、对应的xml文件中取值
如果入参为空,parameterType可以不设置此参数
如果结果为空,resultMap可以不设置此参数
<select id="queryInfo" parameterType="java.long.String" resultMap="ResultMap">
select *
from member_info t
where
1=1 and t.member_id = #{memId}
</select>
二、入参为List类型
1、接口中定义方法
public List<MemInfo> queryInfList(List<MemInfoRequest> request);
2、xml中获取参数
如果入参为空,parameterType可以不设置此参数
如果结果为空,resultMap可以不设置此参数
<select id="queryInfoList" parameterType="java.util.List" resultMap="ResultMap">
select *
from member_info t
where
1=1 and t.member_id in
<foreach close=")" collection="request" item="listItem" open="(" separator=",">
#{listItem}
</foreach>
</select>