美文网首页
一时大意造成的错误MyBatis There is no get

一时大意造成的错误MyBatis There is no get

作者: zhangweisep | 来源:发表于2020-03-17 14:57 被阅读0次

    今天碰到一个头疼的事情,一不小心导致出现了一个错误,耽误了很长时间来排查。
    报错信息如下:

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

    这种错误相信没多少人碰到过吧,大部分这样的错误应该都是下面这种

    There is no getter for property named '' xxx 'class java.lang.String'
    

    这种错误大家应该都知道了,解决方式有很多,检查是否有get方法、是否有@Param注解以及可以使用“_parameter ”来替换掉参数名等等。
    那今天的主角:

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

    这种错误又是怎么出现的呢?
    这是不小心造成的错误,就是在mybatis的xml文件中使用表达式获取参数值的时候不小心多打了一个“.”

    正常的
    state = #{a.state}
    异常的
    state = #{a.state.}
    

    不仔细看还真看不出来多了一个“.”,就这么一个小问题,耽误了一个多小时,简直惨绝人寰。
    在此记录一下以示警告,写代码千万不能粗心大意啊。

    相关文章

      网友评论

          本文标题:一时大意造成的错误MyBatis There is no get

          本文链接:https://www.haomeiwen.com/subject/jwpvyctx.html