【集锦】Mybatis踩过的坑,这些坑帮你踩了,看看你跳过去吗

简介: 【集锦】Mybatis踩过的坑,这些坑帮你踩了,看看你跳过去吗

一、配置问题


1、分页插件配置


如果不配置分页插件拦截器,在Mapper方法内写Page参数不能被正确分页。

因此需要下述增加配置。


@Configuration
public class MybatisPlusConfiguration {
    /**
    * @Description: 分页插件,添加注册后启动
    * @return: MybatisPlusInterceptor
    **/
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }
}

2、打包


使用maven对项目进行打包,运行程序后找不到mapper对应的xml文件。

在target文件夹中发现映射xml文件未被打包。在主POM文件中的build属性中增加下述配置。

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

3、资源配置


在IDEA中运行偶尔出现程序上下文启动不成功的情况,经过排查,发现maven打包时,压根没有加载到程序主配置文件,联想到本博客打包时出现的问题。问题应该是项目构建时资源配置不当。

1666271700826.jpg

SpringBootApplication所在模块的POM文件build元素在中添加以下配置。


 <resources>
    <!--将配置文件进行打包-->
    <resource>
        <directory>src/main/resources</directory>
        <includes>
            <include>**/*</include>
        </includes>
    </resource>
</resources>
相关文章
QGS
|
关系型数据库 Java 数据库连接
手搭手入门Mybatis-Plus
手搭手入门Mybatis-Plus
QGS
121 0
|
XML SQL Java
学习笔记如此详细的mybatis,你不来看看吗?
学习笔记如此详细的mybatis,你不来看看吗?
171 0
学习笔记如此详细的mybatis,你不来看看吗?
|
Java 数据库连接 mybatis
mybatis采坑记及源码分析
问题描述 有些需求,需要把上一步批量操作返回的主键作为下个表的关联使用,这个时候用mybatis批量操作,mybatis批量操作有些版本不能返回主键,只能一个一个的插入,这样就降低了效率。 接口
77 0
|
SQL 存储 缓存
MyBatis 学习心得笔记
MyBatis 学习心得笔记
106 0
|
SQL 存储 前端开发
一文解惑mybatis中的#{}和${}
一文解惑mybatis中的#{}和${}
|
XML SQL Java
Mybatis快速复习--快速开发
Mybatis快速复习--快速开发
64 0
|
SQL XML Java
【测试开发】知识点-mybatis,使用入门
【测试开发】知识点-mybatis,使用入门
【测试开发】知识点-mybatis,使用入门
|
数据可视化 Java 数据库连接
【SSM框架】——Mybatis详解02(案例源码文末自取)
昨天我们了解了框架相关知识,并且导入依赖配置了核心文件,今天就可以开始写代码测试了。
【SSM框架】——Mybatis详解02(案例源码文末自取)
|
XML Java 数据库连接
【SSM框架】Mybatis详解03(案例源码文末自取)
今天我们就来剖析pom.xml配置文件,这个pom.xml文件,是我们构建maven项目的配置文件,既然我们使用到了,就利用本篇文章学习一下吧。这里只详细剖析重要的需要用的,其余的如果小伙伴感兴趣可以找我私信赠送电子书哦!!!
【SSM框架】Mybatis详解03(案例源码文末自取)