在用mybatis写后台程序时,可能会遇到以下错误
问度哥,大部分说是select语句引发的,而我是在执行insert语句时触发了这个错误,检查了mapper.java和xml文件都没发现错误,sql语句也正确,不知道问题出在哪里,后面看到一篇文章说,有可能是resultMap属性值所导致的,后面检查了所有修改过的xml文件,发现有一个复制过来的sql语句改了属性值忘记修改属性了,最后修改resultMap为resultType问题得到解决。
结语:这个错误只能在项目启动后并执行mapper方法才能发现,很奇怪的是我执行的是其他mapper的方法,而这个mapper的错误却被报送到了控制台。
原因:在mybatis加载xml文件的时候,会解析所有的文件。因此在调用其他mapper这个xml的错误也会被报出。