错误描述:
java.sql.SQLException:Invalid value for getInt()-‘张三’

错误原因:user类里的数据类型错误导致的访问不成功
import lombok.Data;
@Data
public class User{
private int id;
private int name;
private int pwd;
}
name和pwd这两个数据应该是String类型的
User类的数据类型和数据库的类型不对应,自然就报错了

在尝试spring-mybatis访问数据库时我遇到了第二个错误,就是BindingException绑定异常,源于我在config.xml文件中把mapper接口的地址写错了

正确的写法应该是
<mappers>
<package name="com.bowen.mapper"/>
</mappers>
或者是
<mappers>
<mapper class="com.bowen.mapper.UserMapper"/>
</mappers>
教训
- 遇到报错要仔细读报错说明,不要只是复制过去百度
- bug可能不止一处,一个一个地解决,有针对性
在学习Spring-Mybatis访问数据库时,遇到`java.sql.SQLException: Invalid value for getInt()`异常,原因是User类中的`name`和`pwd`字段定义为String类型,与数据库中的数据类型不匹配。同时,还讨论了因mapper接口地址配置错误导致的BindingException绑定异常。解决方法是确保数据类型对应,并正确配置mapper接口路径。遇到问题时,应仔细阅读错误信息,逐一排查并解决。
7898

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



