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>

MyBatis的mapper.xml文件中,获取数据的三种方法!

相关推荐