在Mapper接口文件中,使用一个接收对象参数,
比如下面这个接口方法在mapper的接口文件中定义
List<WordsDto> getWords(Form form);
接收对象参数为
StudyForm form
而在mapper.xml文件中可以直接使用form对象中的属性
<select id="getStudyWords" resultType="WordsDto"> select id, word from words where book_id = #{bookId} and unit = #{unitId} </select>
即 #{form.bookId} = #{bookId}
原因:
参数从mapper的接口文件到mapper.xml文件中实际传递的形式为:
List<WordsDto> getWords(Form form, Integer bookId, Integer unitId);
ps:Form类
public class Form { private Integer bookId; private Integer unitId; }