1.参数传递的表达式
1、#{参数名}: 这种方法可以解决sql注入,把参数变成 ?(推荐用这种方式)
2、${参数名}:这种方法不能防止sql注入
2.只有一个参数
方法:public Country findCountryByID(int countryId);
映射文件传参:#{countryId}
3.如果有多个参数
方法1:public List
传参方式1:#{param1}代表name #{param2}代表ctid param从1开始
传参方式2:#{arg0}代表name #{arg1}代表ctid arg从0开始

方法2:public List
测试方法适传实参:
Map<String, Object> map=new HashMap<String, Object>();
map.put("name", "韩");
map.put("ctid", 1);
映射时传参:#{ctid}代表ctid #{name} 代表name
4.测试类代码及控制台输出

浙公网安备 33010602011771号