Springboot 出现ibatis:there is no getter for property named 'XX' in class XX的原因及解决办法

目录

  • Dao层书写的过程中,映射的参数无法对应上。

Dao层书写的过程中,映射的参数无法对应上。

比如在书写Mapper层
@Select(“select * from XXX where XX =#{abc};”)
其中abc是Dao层ABC的一个成员变量,已经由idea自动生成了getter and setter

报错示例

@Select(“select * from XXX where XX =#{ABC.abc};”)

报错原因在于,使用#{}进行参数的引用时,默认读取传入对象的对应方法。这个地方,被读取的第一个词ABC,并不是Dao层ABC的某一个对象。故在使用过程中发生报错。


未完待续 2018/11/13

你可能感兴趣的:(软件问题解决)