码迷,mamicode.com
首页 > 其他好文 > 详细

There is no getter for property named 'NULL' in ……

时间:2016-11-15 00:26:46      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:upd   判断   莫名其妙   iba   时间   erro   use   except   报错   

 往往细节上的错误事最要命的事情,当你看着代码,逻辑上没有问题,但是却又曝出一些莫名其妙不知所以的错,你百度了

说出来的原因又是乱七八糟的鸡肋!很无助,纠结了很久,浪费了很多宝贵的时间……看代码!

<update id="Updateuser2" parameterType="User">
        update 
        ckx_user
        <set>
            <if test="userName != NULL">
                userName=#{userName},
            </if>
            <if test="passWord != NULL">
                passWord=#{passWord}
            </if>
        </set>
        where 
        userId=#{userId}
    </update>

看这段代码,一小段,加上错误提示,你应该可以悟得到!但是在码海你能在短时间发现,你厉害!

没错!<if test="userName != NULL">我一直没看出来错误,userName != NULL,现在不是对空的判断了!而是是否等于NULL这个字符串

太扯淡了!一直报错:Error updating database.  Cause: org.apache.ibatis.reflection.ReflectionException:

他说错误的跟新数据!操蛋的人生不需要解释!看改后!

<update id="Updateuser2" parameterType="User">
        update 
        ckx_user
        <set>
            <if test="userName != null">
                userName=#{userName},
            </if>
            <if test="passWord != null">
                passWord=#{passWord}
            </if>
        </set>
        where 
        userId=#{userId}
    </update>

编译通过!运行正常!这是耽误了我一个晚上的事情。

 

There is no getter for property named 'NULL' in ……

标签:upd   判断   莫名其妙   iba   时间   erro   use   except   报错   

原文地址:http://www.cnblogs.com/ckxlovejava/p/6063785.html

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