问题描述:在maven中,用SSM框架整合JUnit集成测试,用mybatis逆向工程生成mapper,修改mapper添加多表查询,测试的时候,从spring容器中拿到mapper,进行dao测试,报错
报错信息:Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@13d740f: defining beans[dataSource,sessionFactory,dccDAO,groupueDAO,groupbasDAO,olcsDAO,hibernateTemplate,dccService,groupueService,groupbasService,olcsService]; root of factory hierarchy
问题分析:没法从spring容器中拿到bean
解决方法:细心检查mapper文件,如果有错误,则整个spring容器都会有错,不只是有错的mapper,没错的mapper测试时也会报错
单例模式毁坏的报错有很多情况,上述情况只是我在开发中遇到的情况