写在前面: 当确定所有文件没有错的时候,一定要看一看是不是其他辅助工具的问题。
最近再看一本书《你的灯亮着吗》,里面有一句话 “鱼是最后看见水的”,应验了,也受教了!
找不到mapper.xml文件的原因有几种:
- 确实不存在mapper.xml文件
- 相关配置出错
- maven工具的原因
详解
a. 关于配置。
大多数情况下,使用ssm框架开发会这样的配置文件。
关于spring集成mybatis, 重要的也就这两个东西。
<!--映射xml文件的位置-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<!--这里配置mapper文件的存放位置-->
<property name="mapperLocations" value="classpath:mapper/*.xml"/>
</bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!--mapper接口所在的包-->
<property name="basePackage" value="com.mis.hrm.book.dao"/>
<!--指定使用哪一个selsessionfactory-->
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>
同时也可以这样配置
<!--映射xml文件的位置-->
<bean id=