1. 程式人生 > >org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):問題解決補充

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):問題解決補充

一般出現這種問題都會先檢查一下這幾個地方:

1·,xml裡面的namespace和java能不能對上

2,兩個檔案裡面的方法名能不能對上

3,xml裡面配置的引數和返回值的型別是否能對上

如果檢查後還是有問題的話就需要考慮是否編譯

比如我使用的maven,然後dao的xml檔案也在java目錄下面放著,所以在target目錄下面檢視的話,maven預設是不會把這個編譯過去的,需要在maven的build裡面再配置一下:

        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>