org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'agoTime...

    xiaoxiao2026-05-17  12

    今天在项目开发时遇到的一个问题,在此记录一下

    使用SpringMVC+Mybatis框架写项目的时候,在mapper里面的sql语句处出现了这个错误

    <if test="agoTime != null">and updateTime > #{agoTime} </if>

    原因是:

    如果将and语句中的#{属性}写在if语句中,mybatis会去对象中从它的get方法中取值,而我之前是直接传递的值,并没有封装对象。

    解决办法:

    将属性封装到一个对象中,设置其get方法即可

    最新回复(0)