问题的来源:当我们在项目中和src同级的目录创建一个文件config时,在此文件中编写了SqlMapConfig.xml , 此时我们需要读取此配置文件来创建SqlSessionFactory 来作为一个测试类来测试,却发现报出Could not find resource SqlMapConfig.xml 。

 

FAQ(5):conf文件夹的mybatis-config.xml找不到,报错Could not find resource config/myBatis-config.xml_sql

图1

 

 

FAQ(5):conf文件夹的mybatis-config.xml找不到,报错Could not find resource config/myBatis-config.xml_sql_02

图2

 

 

解决方法:

选中目录config,右键build path-->use as source folder。【选择 “构建路径”---“用作源文件”】

 

原因分析:

       在默认的情况下,src文件就是build path的source folder目录,而我们自己定义的文件只是一个普通的文件,默认的情况下不会被加载,所以,我们需要手动将自己定义的文件加载为source folder。

        什么是“在build path中”?eclipse中,在build path下的类可以被编译运行,在build path下的配置文件可以被类以相对路径直接读写。


FAQ(5):conf文件夹的mybatis-config.xml找不到,报错Could not find resource config/myBatis-config.xml_xml_03

欢迎扫二维码关注公众号,获取技术干货