問題:ssm關於mybatis沒有找到配置問題(not found)

 昨天幫一位朋友ssm框架的一個問題,發現報瞭如下的問題:

Caused by: org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/ssm/dao/daoMapper.xml

很明顯該問題就是因爲配置導致的。

1.maven項目pom.xml配置中沒有將該配置文件作爲資源文件引入,會導致找不到sql,解決辦法就直接在maven的build下面加上如下代碼。


<resource>
        <directory>${basedir}/src/main/java</directory>
        <includes>
          <include>**/*.xml</include>
        </includes>
</resource>

這裏只是添加了mybatis的xml其他配置其實也是一樣的比如:


<resources>
    <resource>
        <directory>${basedir}/src/main/resources</directory>
        <includes>
            <include>**/*.yml</include>
        </includes>
    </resource>
     <resource> 
        <directory>${basedir}/src/main/resources</directory> 
         <includes> 
            <include>**/*.properties</include> 
         </includes> 
    </resource>
    <resource>
        <directory>${basedir}/src/main/resources</directory>
        <includes>
            <include>**/*.xml</include>
        </includes>
    </resource>
    <resource>
        <directory>${basedir}/src/main/java</directory>
        <includes>
            <include>**/*.xml</include>
        </includes>
    </resource>
</resources>

 

2.由於mybatis字段映射中的大小寫拼錯了,導致sql查詢出來的導致不致。

由於該問題處理比較簡單,各位有更好的處理方案請留言或私聊討論,感謝~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章