zoukankan      html  css  js  c++  java
  • mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'

    在使用mybaitis传参数的时候,如果仅传入一个类型为String的参数,那么在 xml文件中应该使用_parameter来代替参数名。

    正确的写法:

    <span style="font-size:18px;">    <!-- 用于查询运单号是否存在 -->  
        <select id="isCargoBillNoExist" resultType="java.lang.Integer">  
            select count(1)  
            from t_entry_cargo_receiver_info  
            where 1=1  
            <if test="_parameter != null and '' != _parameter" >  
            and cargo_bill_no = #{_parameter}  
            </if>  
        </select></span> 

    错误的写法:

    <span style="font-size:18px;">    <!-- 用于查询运单号是否存在 -->  
        <select id="isCargoBillNoExist" resultType="java.lang.Integer">  
            select count(1)  
            from t_entry_cargo_receiver_info  
            where 1=1  
            <if test="id != null"  and '' != id>  
            and cargo_bill_no = #{id}  
            </if>  
        </select></span>  

    不过本文提到的错误,在实践中发现,并不都会出现。可能跟mybatis的版本有关系,就是说按照上文"错误"的写法来写,在某些版本中也是没有问题的,不必纠结。

    如果出现了标题的错误,按照文中的方式解决即可。

     
     
  • 相关阅读:
    结对项目之感
    调查问卷之体会
    我的软件工程课程目标
    关于软件工程的课程建议
    结对编程--fault,error,failure
    结对编程总结
    结对编码感想
    我的软件工程课目标
    《软件工程》课之-调查问卷的心得体会
    软件工程课程讨论记录
  • 原文地址:https://www.cnblogs.com/miye/p/6963955.html
Copyright © 2011-2022 走看看