IDEA Invalid bound statement (not found)

第一次使用IDEA + maven + ssm 整合項目遇到的坑org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.xxx.mapper.BaseDictMapper ###可能緣由 網上的常見緣由截圖(幾個小時的時間都試了沒有解決,絕望中) java

而後我就冷靜的分析了一波:這些我都試過了沒有解決,問題會在那呢?環境不一樣!!忽然靈光一閃----我之前都用的myeclipse此次我用的是IDEA啊。果真被我找到了(心疼個人幾個小時時間)。 ###解決方法 ####緣由 IDEA的maven項目中,默認源代碼目錄下的xml等資源文件並不會在編譯的時候一塊打包進classes文件夾,而是直接捨棄掉。 若是使用的是Eclipse,Eclipse的src目錄下的xml等資源文件在編譯的時候會自動打包進輸出到classes文件夾。 ####解決方法 在pom.xml中build節點下添加:apache

<!--配置Maven 對resource文件 過濾 -->
          <resources>
              <resource>
                 <directory>src/main/resources</directory>
                 <includes>
                      <include>**/*.properties</include>
                      <include>**/*.xml</include>
                  </includes>
                 <filtering>true</filtering>
             </resource>
             <resource>
                 <directory>src/main/java</directory>
                 <includes>
                     <include>**/*.properties</include>
                     <include>**/*.xml</include>
                 </includes>
                 <filtering>true</filtering>
             </resource>
         </resources>
相關文章
相關標籤/搜索