单个参数传递

不使用自定义参数 

使用自定义参数

多个参数传递

直接传多个参数,报错

使用自定义参数

使用Bean传递

使用Map传递



单个参数传递



不使用自定义参数 



官网介绍: 

mybatis的传参_自定义



mybatis的内建的Java类型别名

mybatis的传参_参数传递_02




mybatis的传参_参数传递_03



使用自定义参数



@Param("")

注:@Param("") 是 @Param(value="") 的简写




mybatis的传参_参数传递_04



mybatis的传参_参数传递_05



多个参数传递



直接传多个参数,报错




mybatis的传参_内建别名_06



使用自定义参数



mybatis的传参_参数传递_07



按照上面给的提示和我们的认识。那么随便取一个相应位置的参数,即可

mybatis的传参_参数传递_08



使用Bean传递



 别名不明白的可以看这篇​​Mybatis的类型别名(typeAliases)​



参数的获取要与属性一致

mybatis的传参_mybatis_09



参数的获取与属性不一致报错

mybatis的传参_多个参数_10



使用Map传递



参数的获取要与key一致



mybatis的传参_内建别名_11



参数的获取与key不一致,获取为空值



mybatis的传参_参数传递_12

mybatis的传参_自定义_13