贴上报错信息:
- 看前面错误的信息是ibatis,那就可以锁定在map.xml的sql中
- 提示没有get方法,在确定你sql查询的类中有get方法后,直接定位到sql语句
下图是我adminMapping.xml中的代码
原因分析
圈红的地方是我怀疑出错的字段,因为我的类是通过数据库逆向工程生成的,sql语句中错误的语句atd_fk=#{atd_fk
},因为mybatis会将括号内的字段#{atd_fk}
拿到拼接get,形成getAtd_fk,而我类中的get方法是getAtdFk,所以会提示没有找到get方法。
数据库的字段:
逆向工程生成的类中atd_fk的属性如下:
解决:
将atd_fk=#{atd_fk}
改成atd_fk=#{atdFk}
即可。