刚开始我以为是mapper接口和xml名称空间没对上,所以导致报错,后来经过仔细检查,还是会报一样的错误。
问题分析:
首先是绑定异常错误,绑定异常无非就集中原因。
1:名称空间没对上,接口和xml文件之间互相不联系,或者是多对应,一个mapper对应多个xml(不确定,需要测试)。
2:由于目前开发,DAO层已经不再有实现类,所以需要在启动类上加入扫描包注解@mapperScan, 加入这个注解才能保证,扫描的mapper接口进行实例化,并且交给spring进行管理,我的问题也是出现在此, 由于疏忽没有在@mapperScan后面添加参数,导致扫描的包太多,可能把service层也有扫到,mapper接口并没有加入到容器中,所以导致报错。
加入参数后完美解决