在使用springmvc和mybatis开始的时候,报了这个错
There is no getter for property named 'name' in 'class java.lang.Integer'
当时以为是写错了name的类型,后来查看了一下,在表里面字段name是varchar类型,实体类里面name类型是String,并且有getter方法,没有错误
后来发现是因为控制器方法里面传进来的参数是id,而id的类型刚好是Integer,所以在XXXmapper.xml文件里面判断的时候就出现了错误
本文介绍了一个关于SpringMVC与MyBatis集成时出现的类型不匹配错误,详细分析了问题的原因及解决方案。指出在控制器方法参数与数据库字段类型不一致时,可能会引发类型转换异常。

被折叠的 条评论
为什么被折叠?



