mybatis的框架映射文件Mapper解析parameterType

 parameterType 参数的用法

mybatis的框架映射文件Mapper解析parameterType

第一

mybatis的框架映射文件Mapper解析parameterType

mybatis的框架映射文件Mapper解析parameterType

下面是mybatis 框架已经起好的别名.(基本类型)

mybatis的框架映射文件Mapper解析parameterType

 

mybatis的框架映射文件Mapper解析parameterType

 

 

mybatis的框架映射文件Mapper解析parameterType

mybatis的框架映射文件Mapper解析parameterType

mybatis的框架映射文件Mapper解析parameterType

 

注意:除了条件为id ,其他的传参得到的都是一个集合.  mybatis的框架映射文件Mapper解析parameterType

mybatis的框架映射文件Mapper解析parameterType

测试 多个传参.

mybatis的框架映射文件Mapper解析parameterType

mybatis的框架映射文件Mapper解析parameterType

跑起来后报错.

mybatis的框架映射文件Mapper解析parameterType

那如果 parameterType不填会什么样?

mybatis的框架映射文件Mapper解析parameterType

依然报错

mybatis的框架映射文件Mapper解析parameterType

 

如果我们要为sql语句传参多个参数,我们应该讲这个多个参数封装到一个domain对象中,或者打包到一个map集合中

看下面案例

mybatis的框架映射文件Mapper解析parameterType

mybatis的框架映射文件Mapper解析parameterType

mybatis的框架映射文件Mapper解析parameterType

Map传参. 

mybatis的框架映射文件Mapper解析parameterType

mybatis的框架映射文件Mapper解析parameterType

总结:看下图

mybatis的框架映射文件Mapper解析parameterType

mybatis的框架映射文件Mapper解析parameterType

所以我们要使用正确的方式传值, mapper配置文件中,可以省略不写.