解决“There is no getter for property named 'XXX' in 'class java.lang.Long'"

本来我是测试controller层发现:

The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).

我以为是我请求的参数写错了

找了很久,dao层、service层全都测试通过

单独测试controller层发现一个方法queryById()有问题。

也很奇葩...我之前写过类似的都没报错..

说下解决方法:

 <select id="queryById" resultType="com.zjrt.entity.FirstPageImagesEntity">
        SELECT * FROM firstpageImages
        WHERE
        <if test="_parameter != null">
        imageid = ${_parameter}
        </if>

    </select>

看到标红的字了嘛!把你的参数改成_parameter!

然后就好啦~围笑:)

猜你喜欢

转载自blog.csdn.net/sinat_36231857/article/details/79333687