MyBatis的mapper.xml文件中,获取数据的三种方法!
第一种:#{数字} 0表示第一个参数 相关知识点拓展::#{} 这种方式执行SQL命令相当于占位符 ${}这种是字符串拼接
<!--这是mapper中xml代码-->
<select id="selByAccInAccout" resultType="log" >
select * from log where accin=#{0} and accout=#{1}
</select>
第二种:#{param1} param1表示第一个参数
<!--这是mapper中xml代码-->
<select id="selByAccInAccout" resultType="log" >
select * from log where accin=#{param1} and accout=#{param2}
</select>
第三种: 注解方式 底层实现是通过map来实现的 @param("注解名字")相当于map的key 后边的a/b相当于map的value值
//这是接口声明中的java代码
List<Log> selByAccInAccout(@Param("accin") String a,@Param("accout") String b);
<!--这是注解方式传递参数-->
<select id="selByAccInAccout" resultType="log" >
select * from log where accin=#{accin} and
accout=#{accout}
</select>