运行环境:Spring框架整合MaBitis框架
问题叙述:
在Spring配置文件applicationContext-mybatis.xml中配置好mybatis之后
![](https://img.haomeiwen.com/i17890920/899aaa33f29a102a.png)
![](https://img.haomeiwen.com/i17890920/03e08e59eda4d60e.png)
接下来配置applicationContext-service.xml,其中需要注入userMapper
![](https://img.haomeiwen.com/i17890920/6ffc54e32ea6c5f3.png)
出现:
![](https://img.haomeiwen.com/i17890920/ea0d473d1bcb3110.png)
原因分析:
这里的错误,是因为系统找不到userMapper,因为没有定义,在没有用Spring的时候,userMapper是通过sqlSession的getMapper方法获得的,
当使用Spring进行配置MyBstis时,sqlSession对象和userMapper已经通过配置文件进行生成,但是这个过程是在程序正式启动运行过程中才会
产生的,此处虽然会报错,但是不影响程序运行,但是不解决总让人感觉不舒服,下面是解决方案:
问题解决:
![](https://img.haomeiwen.com/i17890920/81b548ac83ea36df.png)
鼠标放在有错误的这一行,前面会有一个类似灯泡的图标,点击下三角,按照图上选择Disable inspextion选项,进行标注,表明,此问题忽略,可以正常编译
网友评论