MyBatis学习笔记(三)——parameterType为基本类型时的使用方法

当mapper中的parametType为基本类型(如int,string等)时,是怎样使用的

最简单的使用方法:

	

这里的参数#{}中写什么变量名都可以,mybatis会自动给赋值。而当使用if语句时,比如

	

会报错

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'name' in 'class java.lang.String'

原因:

mybatis自动调用OGNL寻找String的name属性

解决办法:

1、使用_parameter


2、使用mybatis默认的对象名:value










你可能感兴趣的:(MyBatis)