码迷,mamicode.com
首页 > 编程语言 > 详细

mybatis There is no getter for property named 'xx' in 'class java.lang.String

时间:2015-03-03 13:33:23      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

用mybatis查询时,传入一个字符串传参数,且进行判断时,会报 

There is no getter for property named moduleCode in class java.lang.String  

错误写法:

<select id="queryAllParentModule" resultType="jobModule" parameterType="jobModule">  
select modulecode,  
       modulename,  
       modulevalue,  
       linkurl,  
       rank,  
       parentmodule=isnull(parentmodule,1),  
       moduledescription   
from job_module  
<where>           
          <choose>    
              <when test="moduleCode!=null and moduleCode!=‘‘">modulecode = #{moduleCode}</when>    
              <when test="moduleCode==null or moduleCode==‘‘">(parentmodule is null or len(parentmodule)&lt;=0)</when>  
          </choose>    
      </where>   
lt;/select>  

需要修改成:

<select id="queryModuleByCode" resultType="jobModule" parameterType="string">  
select modulecode,  
       modulename,  
       modulevalue,  
       linkurl,  
       rank,  
       parentmodule=isnull(parentmodule,1),  
       moduledescription   
from job_module  
<where>           
          <choose>    
              <when test="_parameter!=null and _parameter!=‘‘">modulecode = #{_parameter}</when>    
              <when test="_parameter==null or _parameter==‘‘">(parentmodule is null or len(parentmodule)&lt;=0)</when>  
          </choose>    
      </where>   
lt;/select>  

不管你的参数是什么,都要改成"_parameter" 

mybatis There is no getter for property named 'xx' in 'class java.lang.String

标签:

原文地址:http://www.cnblogs.com/ShanHeDiao/p/4310639.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!