mybatis出现There is no getter for property named 'XXX' in 'class java.lang.String'错误
2018-01-18 20:59
816 查看
There is no getter for property named ‘XXX’ in ‘class java.lang.String’
在使用
传入参数 的类型为String,且只传入一个值得时候出错了。
下面为,网上看到的解决方法
Mybatis查询传入一个字符串传参数,报There is no getter for property named ‘XXX’ in ‘class java.lang.String’。
二、解决问题
select num,name,phone from student
AND num = #{_parameter}
无论参数名,都要改成”_parameter”。
三、原因分析
Mybatis默认采用ONGL解析参数,所以会自动采用对象树的形式取string.num值,引起报错。
也可以public List methodName(@Param(value=”num”) String num)的方法说明参数值
举个栗子:
public List queryProjectByName(@Param(value=”keywords”)String keywords);
其中@Param,P大写。
以上均为转载
在使用
<where> <if test="_parameter!= null"> ser.id = #{_parameter, jdbcType=VARCHAR} </if> </where>
传入参数 的类型为String,且只传入一个值得时候出错了。
parameterType="java.lang.String"
下面为,网上看到的解决方法
Mybatis查询传入一个字符串传参数,报There is no getter for property named ‘XXX’ in ‘class java.lang.String’。
二、解决问题
select num,name,phone from student
AND num = #{_parameter}
无论参数名,都要改成”_parameter”。
三、原因分析
Mybatis默认采用ONGL解析参数,所以会自动采用对象树的形式取string.num值,引起报错。
也可以public List methodName(@Param(value=”num”) String num)的方法说明参数值
举个栗子:
public List queryProjectByName(@Param(value=”keywords”)String keywords);
其中@Param,P大写。
以上均为转载
相关文章推荐
- mybatis错误:There is no getter for property named 'xxx' in 'class java.lang.String'
- mybatis中出现There is no getter for property named 'depIds' in 'class java.lang.String'的错误
- Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String'
- MyBatis There is no getter for property named 'xxx' in 'class java.lang.String'
- 关于Mybatis "There is no getter for property named 'XXX' in class java.lang.String"的问题
- mybatis String的if条件判断问题 There is no getter for property named 'xxx' in 'class Java.lang.Integer'
- Mybatis-There is no getter for property named 'XXX' in 'class java.lang.String'解决办法
- MyBatis There is no getter for property named 'xxx' in 'class java.lang.String'
- Mybatis报There is no getter for property named 'name' in 'class java.lang.String'错误
- Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String
- Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String'
- mybatis:There is no getter for property named 'xxx' in 'class java.lang.String'
- MyBatis错误:There is no getter for property named 'paramSql' in 'class java.lang.String'
- MyBatis报错:There is no getter for property named 'xxx' in 'class java.lang.String'
- Mybatis找不到参数错误:There is no getter for property named 'categoryId' in 'class java.lang.Integer'。
- Mybatis There is no getter for property named 'XXX' in 'class java.lang.XXX
- Mybatis-There is no getter for property named 'id' in 'class java.lang.String'
- Mybatis问题:There is no getter for property named 'VALUE' in 'class java.lang.String'
- mybatis There is no getter for property named 'xx' in 'class java.lang.String 没有写 xinwen.setsavetype
- mybatis加Spring项目: 解决There is no getter for property named '***' in 'class java.lang.String'问题