ParameterType的属性
parameterType的属性:
一:传递的是一个普通类型的参数
1.#{n} n是的取值是0-n
2.#{paramaterX} X的取值是从1开始的
二:传递的是一个对象的类型参数
1.#{属性名} 通过get方式取得属性值
三:传递的是一个map数据类型
1.#{"key"} 通过key取得值
<mapper namespace="com.liubo.mapper.UserMapper">
<select id="selAllUser" resultType="user">
select * from test_user
</select>
<select id="selUser" resultType="user">
select * from test_user where id = #{0}
</select>
</mapper>
#{属性名}和${属性名}的区别:
${name}:
1.底层是使用的Statement的SQL语句发送器
2.对象必须提供get()方法
3.只能是对象
#{name}:
1.底层是使用的PreparedStatement的SQL
语句发送器