首页 > 编程语言 > 详细

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

时间:2015-03-03 13:31:01      阅读:316      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!