关于mybatis的各种绑定(bind)错误,找不到类的情况

Posted 梦泽千秋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于mybatis的各种绑定(bind)错误,找不到类的情况相关的知识,希望对你有一定的参考价值。

有时候项目启动的时候会报各种各样的错误,在mybatis的初期部署的时候有一些小的细节需要注意。

1.mapper文件和xml放在一起的时候,需要在启动类上面配置扫描注解。MapperScan

 

 

2.其次需要在xml中绑定对应的接口,且给pojo类起别名的时候,需要在yml文件中配置对应的路径。

yml文件

 

3.另外是最关键的target文件夹,有时候会出现找不到文件或者绑定失败的时候,优先去target文件夹下面查看是否存在编译后的文件如xml,yml格式等等的文件,

如果target文件夹下面没有想要的文件的话,说明在打包的时候系统没有加入进去。需要在pom文件中自行的进行配置。

根据需求在include标签中自行更改格式。然后用maven工程的install重新打包一下,target文件夹下面就会出现指定格式的文件。

<resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.yml</include>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                    <include>**/*.html</include>
                    <include>/static/</include>
                </includes>
                <filtering>false</filtering>
            </resource>
            <!-- 如果没有此节点,src/main/resources目录下的配置文件将被忽略 -->
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.yml</include>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                    <include>**/*.html</include>
                    <include>/static/</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>

 

以上是关于关于mybatis的各种绑定(bind)错误,找不到类的情况的主要内容,如果未能解决你的问题,请参考以下文章

mybatis绑定错误-- Invalid bound statement (not found)

[mybatis]动态sql_bind_绑定

关于tk.mybatis.spring.mapper.SpringBootBindUtil$SpringBoot2Bind.bind(SpringBootBindUtil.java:129) ~[ma

mybatis-spring-boot, org.apache.ibatis.binding.BindingException: 无效的绑定语句

浩哥解析MyBatis源码——binding绑定模块之MapperRegisty

关于mybatis报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)的解决方法