在Mybatis主配置文件中配置mappers映射文件時(shí)<mapper class="" >
class方式配置在下面三個(gè)條件都配置正確時(shí)仍然報(bào)錯(cuò)。
1、 映射文件和mapper接口在同一個(gè)目錄下
2、 文件名必須一致
3、 映射文件的namespace必須和mapper接口的全路徑保持一致
<mappers >
<!--映射配置文件 sql語(yǔ)句和結(jié)果集類(lèi)型等-->
<mapper resource="UserMapper.xml"/>
<!--映射sql片段-->
<mapper resource="ComminSql.xml"/>
<!--1、 映射文件和mapper接口在同一個(gè)目錄下-->
<!--2、 文件名必須一致-->
<!--3、 映射文件的namespace必須和mapper接口的全路徑保持一致-->
<mapper class="cn.itcast.dao.UserMapper"/>
<mapper resource="OrderMapper.xml"/>
</mappers>
解決方案: 將如下依賴添加到pom文件bulid中,如果pom.xml報(bào)紅。是復(fù)制的格式存在空格,整理一下格式 刪除空格就好了
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>