如果我们想要使用自己标注的名字,就要使用@Param注解。
List<Student> selectNameandSex(@Param("name1") String name,@Param("sex1") Character sex);
<select id="selectNameandSex" resultType="student">
select * from t_student where name=#{name1} and sex=#{sex1}
</select>
使用了param注解,底层也是帮我们封装成了map集合,但是是将我们自己定义的名字封装为key,且这里argx不能再用,但是paramx仍可以使用。
就相当于帮我们封装成
map(“param1”,“cky”);map(“param2”,18);map(“name1”,“cky”);map(“sex1”,18);