MyBatis框架自学时可能会出现的一些错误

经过了一段时间自学MyBatis框架,中途也会遇到各种奇奇怪怪的问题,也可能是我们初学者经常遇到的问题,接下来分享给大家-----> ^- - ^
错误1:
在这里插入图片描述
解决方案: xml映射器中与实体类映射不正确,或者sql有其他错误,修改xml映射器与实体类关联的字段一致就好了!
错误2:Java.sql.SQLException:Invaild value for getInt
**解决方案:**这个错误原因在于你的实体类和数据库的字段类型不一样,比如数据库的类型为varchar,实体类的类型应该是String.
错误3:在xml文件中有些不能用符号,比如&和<、>等等,所以得进行转义
MyBatis框架自学时可能会出现的一些错误_第1张图片
错误4:出现MapperRegistry错误
解决方案:如果你用的是包扫描,也就是有,报错的话请检查你的xml文件是否和你的mapper接口在一起。
错误5:
MyBatis框架自学时可能会出现的一些错误_第2张图片
解决方案:
这个应该可以来说是大家常犯的错误,问题在于我们的xml文件中有两个id重名了,比如我这里:
MyBatis框架自学时可能会出现的一些错误_第3张图片
,id在一个命名空间下(也就是namespace)id是唯一的,它映射的是mapper接口的抽象方法,确保一致。
以上便是我遇到的一些bug,拿出几个比较经典的分享给大家,可能报这些错误的不止这几个,肯定还有其他千奇百怪的问题,作为初学者的我们,bug这个旅途永远没有之境,对于年轻的我们来说,千万不要一遇到问题就慌了,然后很烦,我们应该庆幸遇到,bug对于程序员来说是一份宝贵的财富,它也决定了你的经验及阅历,哈哈~今天说的有点多了,最后,希望这个对大家有一点点帮助,我也就很开心满足了,也希望大家学习能够任重而道远,必定学有所成。

你可能感兴趣的:(MyBatis轻量级框架)