mybatis中#{}和${}的区别
#{}获取参数的内容支持 索引获取,param1获取指定位置参数,并且SQL使用?占位符
${} 字符串拼接不实用?默认找${内容} 内容的get/set 方法,如果写数字就是一个数字
例子:
#{0}=#{param1}
parameterType="org.yang.pojo.People"
${id}=#{id}
如果#{0}那么
Preparing:select * from people where id=?
Parameters:0
使用索引,从0开始#{0}表示第一个参数
也可以用#{param1}表示第一个参数
如果只有一个参数(基本数据类型或String),mybatis对#{}里面内容没有要求只要写内容即可
如果参数是对象 #{属性名}
如果参数是map #{key}