1. 程式人生 > >mybatis報錯:Invalid bound statement (not found):

mybatis報錯:Invalid bound statement (not found):

Invalid bound statement (not found): 找不到執行的函式;

轉載: https://www.cnblogs.com/liaojie970/p/8034525.html

Invalid bound statement (not found)錯誤的可能原因:

其他原因導致此問題解決參考:

1.檢查xml檔案所在package名稱是否和Mapper interface所在的包名

<mapper namespace="me.tspace.pm.dao.UserDao">

 mapper的namespace寫的不對!!!注意系修改。

2.UserDao的方法在UserDao.xml中沒有,然後執行UserDao的方法會報此

3. UserDao的方法返回值是List<User>,而select元素沒有正確配置ResultMap,或者只配置ResultType!

4. 如果你確認沒有以上問題,請任意修改下對應的xml檔案,比如刪除一個空行,儲存.問題解決

5.看下mapper的XML配置路徑是否正確

 

其它原因是pom.xml檔案裡面沒有配置:主要是resources標籤裡面的內容

<build>
        <plugins
> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork><!-- 如果沒有該項配置,肯呢個devtools不會起作用,即應用不會restart
--> </configuration> </plugin> </plugins> <resources> <resource> <directory>src/main/webapp</directory> </resource> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> </resources> </build>

 

其他原因導致此問題解決參考:

1.檢查xml檔案所在package名稱是否和Mapper interface所在的包名

<mapper namespace="me.tspace.pm.dao.UserDao">

 mapper的namespace寫的不對!!!注意系修改。

2.UserDao的方法在UserDao.xml中沒有,然後執行UserDao的方法會報此

3. UserDao的方法返回值是List<User>,而select元素沒有正確配置ResultMap,或者只配置ResultType!

4. 如果你確認沒有以上問題,請任意修改下對應的xml檔案,比如刪除一個空行,儲存.問題解決

5.看下mapper的XML配置路徑是否正確

 

其它原因是pom.xml檔案裡面沒有配置:主要是resources標籤裡面的內容

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <fork>true</fork><!-- 如果沒有該項配置,肯呢個devtools不會起作用,即應用不會restart -->
                </configuration>
            </plugin>
        </plugins>
        <resources>
            <resource>
                <directory>src/main/webapp</directory>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
        </resources>
    </build>