eclipse正常启动程序可以正常启动运行。
debug启动就会包如下错误:
具体解决方法:
具体的解释我百度了一下大致意思就是注入sqlSessionFactory:
在mybatis-spring1.1.0以前,是通过<property name=”sqlSessionFactory” ref=”sqlSessionFactory”/>将SqlSessionFactory对象注入到sqlSessionFactory,这样做可能会有一个问题,就是在初始化MyBatis时,jdbc.properties文件还没被加载进来,dataSource的属性值没有被替换,就开始构造sqlSessionFactory类,属性值就会加载失败。
在1.1.0以后,MapperScannerConfigure提供了String类型的sqlSessionFactoryBeanName,通过<property name=”sqlSessionFactoryBeanName” value=”sqlSessionFactory” />,这样先将bean name注入到sqlSessionFactoryBeanName,等到spring初始化完成后,再通过bean name构建sqlSessionFactory。
版权声明:本文为wxsoxsok原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。