zoukankan      html  css  js  c++  java
  • mybatis There is no getter for property named 'xx' in 'class java.lang.String

    用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" 

  • 相关阅读:
    第八周学习进度总结
    全国(球)疫情信息可视化
    第六周学习进度总结
    手把手教你爬取B站弹幕!
    Xpath基础学习
    团队成员及选题介绍
    第五周学习进度
    课堂练习之疫情APP
    SpringMVC02
    06 | 链表(上):如何实现LRU缓存淘汰算法?
  • 原文地址:https://www.cnblogs.com/ShanHeDiao/p/4310639.html
Copyright © 2011-2022 走看看