你的位置:首页 > Java教程

[Java教程]mybatis:Invalid bound statement (not found)


【常规解决办法】

如果出现:

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

一般的原因是Mapper interface和

按以下步骤一一执行:

1:检查

2:检查

3:检查函数名称能否对应上

4:去掉

5:随意在

一般来说到此就可以排除错误了

 

【我遇到的问题】

  本地无问题,发布到服务器就无法登录。

  错误日志:Should roll back transaction but cannot - no transaction available

  进一步定位(通过调整代码顺序):org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

【出错原因】

  war包中找不到Mybatis的*Mapper.

【解决】

  在pom.        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>