parameterType属性
- parameterType控制传入参数类型
- SqlSession 的 selectList()和 selectOne()的第二个参数和selectMap()的第三个参数都表示方法的参数.
- 在 Mapper.xml 中可以通过#{}获取参数,使用索引,从 0 开始 #{0}表示第一个参数,也可以使用#{param1}第一个参数,如果只有一个参数(基本数据类型或 String),mybatis对#{}里面内容没有要求只要写内容即可. 如果参数是对象#{属性,如果参数是 map 写成#{key}
- #{} 和 KaTeX parse error: Expected 'EOF', got '#' at position 8: {} 的区别,#̲{}通过索引获取使用?占位符。{}默认找${内容}内容的 get/set 方法,如果写数字,就是一个数字。
typeAliases 别名在mybatis.xml中配置
<typeAliases>
<typeAlias type="com.demo.pojo.PeoPel" alias="peo"/>
</typeAliases>
直接给某个包下所有类起别名,别名为类名,不区分大小写。
<typeAliases>
<package name="com.demo.pojo" />
</typeAliases>
<!--通过类名直接引用-->
<select id="page" resultType="People" parameterType="map">
select * from people limit #{pageStart},#{pageSize}
</select>