映射器的主要元素:
本章介绍 select 元素中传递多个参数的处理方式。
测试类:com.yjw.demo.MulParametersTest
使用 Map 传递参数(不建议使用)
使用 MyBatis 提供的 Map 接口作为参数来实现。
StudentDao
/** * 使用 Map 传递参数 * * @param params * @return */ List<StudentDO> listByMap(Map<String, String> params);
StudentMapper.xml
<!-- 使用 Map 传递参数 --> <select id="listByMap" parameterType="map" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from t_student <where> <if test="ids != null and ids.size() > 0"> AND id IN <foreach collection="ids" item="item" open="(" close=")" separator=","> #{item} </foreach> </if>