广告
返回顶部
首页 > 资讯 > 数据库 >MyBatis-plus使用时与MyBatis冲突?
  • 249
分享到

MyBatis-plus使用时与MyBatis冲突?

mybatisjavamysql 2023-09-23 22:09:27 249人浏览 薄情痞子
摘要

引入的mybatis-plus-boot-starter已经集成了MyBatis包下 一、如果单独升级所用的mybatis包 需要首先将其集成的mybatisb包依赖排除:exclude,然后引入单独的较高版本的MyBatis包依赖 二、

引入的mybatis-plus-boot-starter已经集成了MyBatis包下

一、如果单独升级所用的mybatis包

需要首先将其集成的mybatisb包依赖排除:exclude,然后引入单独的较高版本的MyBatis包依赖

在这里插入图片描述

二、mybatis 更换为 mybatis-plus 

删除原有依赖

 
       
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.1
       

添加mybatis-plus的依赖

   
       
            com.baomidou
            mybatis-plus-boot-starter
            3.1.2
       

添加yml配置 基于SpringBoot || SpringCloud

#mybatis-plus配置控制台打印完整带参数sql语句mybatis-plus:  mapperLocations: classpath:com/idc/mapper*.xml  type-aliases-package: com.idc.entity  configuration:    map-underscore-to-camel-case: true    call-setters-on-nulls: true    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

三、集成mybatis 转为集成 mybatis-plus

Maven导入

        
            com.baomidou
            mybatis-plus-boot-starter
            3.4.2
        

2、配置yml

#mybatis-plus
mybatis-plus:
 mapperPackage: com.xn.mapper
 typeAliasesPackage: com.xn.mapper
 mapperLocations: classpath:mapper
@EnableTransactionManagement(proxyTargetClass = true)
@Configuration
@MapperScan("${mybatis-plus.mapperPackage}")
public class MybatisPlusConfig {

    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        // 分页插件
        interceptor.addInnerInterceptor(paginationInnerInterceptor());
        // 乐观插件
        interceptor.addInnerInterceptor(optimisticLockerInnerInterceptor());
        return interceptor;
    }

    
    public PaginationInnerInterceptor paginationInnerInterceptor() {
        PaginationInnerInterceptor paginationInnerInterceptor = new PaginationInnerInterceptor();
        // 设置数据库类型为Mysql
        paginationInnerInterceptor.setDbType(DbType.mysql);
        // 设置最大单页限制数量,默认 500 条,-1 不受限制
        paginationInnerInterceptor.setMaxLimit(-1L);
        return paginationInnerInterceptor;
    }

    
    public OptimisticLockerInnerInterceptor optimisticLockerInnerInterceptor() {
        return new OptimisticLockerInnerInterceptor();
    }

    
    @Bean
    public MetaObjectHandler metaObjectHandler() {
        return new CreateAndUpdateMetaObjectHandler();
    }

    
    @Bean
    public MybatisPlusSqlInjector easySqlInjector () {
        return new MybatisPlusSqlInjector();
    }
}
 

四、

假如 当前模块的依赖,引用的依赖有Mybatis-plus的依赖,那么本module自动继承api-common的依赖,也会使用Mybatis-plus。


       
            com.czf.common
            api-common
            0.0.1-SNAPSHOT
       

如果你使用了Mybatis-plus,那么你可以去掉Mybatis的依赖,将xml的寻址改为Mybatis-plus的方式。这样,你的项目模块中就既能使用Mybatis,也能使用Mybatis-plus。

只保留:

mybatis-plus:
  mapper-locations: classpath:mappers/*xml
  type-aliases-package: com.czf.common.entities
 

 

来源地址:https://blog.csdn.net/weixin_40024188/article/details/128162814

您可能感兴趣的文档:

--结束END--

本文标题: MyBatis-plus使用时与MyBatis冲突?

本文链接: https://www.lsjlt.com/news/416663.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MyBatis-plus使用时与MyBatis冲突?
    引入的mybatis-plus-boot-starter已经集成了MyBatis包下 一、如果单独升级所用的mybatis包 需要首先将其集成的mybatisb包依赖排除:exclude,然后引入单独的较高版本的MyBatis包依赖 二、...
    99+
    2023-09-23
    mybatis java mysql
  • Mybatis-plus与Mybatis依赖冲突问题解决方法
    错误描述 An attempt was made to call a method that does not exist. The attempt was made from t...
    99+
    2022-11-12
  • 解决Mybatis-plus和pagehelper依赖冲突的方法示例
    简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 启动即会...
    99+
    2022-11-12
  • Mybatis-Plus接口BaseMapper与Services使用详解
    最近在工作开发中遇到一个批量新增修改的处理,我使用的是 mybatis-plus,但是在用的 BaseMapper 接口里是没有这个方法的,后来发现 Service 接口里有这个方法...
    99+
    2022-11-13
  • Mybatis-Plus接口BaseMapper与Services如何使用
    这篇文章主要介绍“Mybatis-Plus接口BaseMapper与Services如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Mybatis-Plus接口BaseMapper与Servi...
    99+
    2023-06-30
  • mybatis-plus 使用In查询
    Wrapper queryWrapper = Wrappers.lambdaQuery() .in(ObjectUtil.isNotEmpty(stuList), Student::getStuId, stuL...
    99+
    2023-09-08
    mysql mybatis sql
  • 使用Mybatis-Plus时的SqlSessionFactory问题及处理
    目录使用Mybatis-Plus的SqlSessionFactory问题贴一下这两个类的源码,看一眼就明白了还有MybatisSqlSessionFactoryBean的spring...
    99+
    2022-11-12
  • Mybatis-Plus分页的使用与注意事项
    目录1.写个Mybatis-plus配置类:2.写接口测试3.注意4.如果你还有查询条件1.Lambda表达式2.普通查询总结1.写个Mybatis-plus配置类: 是通过拦截器实...
    99+
    2022-11-13
  • 一文详解Mybatis-plus的介绍与使用
    目录Mybatis-Plus简介Mybatis-Plus特性Mybatis-Plus实操数据库相关配置小项目运行配置添加数据删除数据修改数据查询数据小结Mybatis-Plus简介 ...
    99+
    2022-11-13
  • MyBatis-Plus分页插件的配置与使用
    MyBatis-Plus分页插件的配置与使用 1. 分页插件的配置1.1 MyBatis-Plus依赖配置1.2 MyBatis-Plus分页插件配置 2. 分页插件的使用2.1 理论分析2.1 代码实现 1. 分页插件...
    99+
    2023-08-17
    mybatis java mysql spring boot sql
  • Mybatis中怎么利用mapper解决ID冲突问题
    这篇文章给大家介绍Mybatis中怎么利用mapper解决ID冲突问题,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。mapper 的id冲突原因:原因一:在同一个mapper.xml中存在相同的ID原因二:同时使用了x...
    99+
    2023-06-15
  • mybatis-plus使用问题小结
    目录一、多表联合分页查询二、找不到mapper一、多表联合分页查询 1.多表联合查询结果集建议使用VO类,当然也可以使用resultMap package com.cjhx.tzld...
    99+
    2022-11-13
  • Mybatis-plus框架使用配置
    Mybatis-plus框架使用配置 MyBatis-Plus(简称 MP)是一个基于 MyBatis 的增强工具,它对 Mybatis 的基础功能进行了增强,但未做任何改变。使得我们可以可以在 My...
    99+
    2023-09-08
    java spring boot mybatis
  • 浅谈MyBatis-plus入门使用
    目录一、初始化 SpringBoot 项目二、创建数据表三、在 application.yml 中配置 mysql 信息四、编写用于测试的实体类五、编写操作实体类的 Mapper 类...
    99+
    2022-11-12
  • mybatis-plus中BaseMapper入门使用
    目录入门使用BaseMapper完成增删改查BaseMapper各方法详解InsertDeleteUpdateSelect具体教程参考官网文档: baomidou.com/ 入门使...
    99+
    2022-11-12
  • Mybatis Plus怎么使用分页
    这篇文章主要介绍了Mybatis Plus怎么使用分页的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Mybatis Plus怎么使用分页文章都会有所收获,下面我们一起来看看吧。Mybatis-Plus(简称MP...
    99+
    2023-06-29
  • SpringBoot使用Mybatis&Mybatis-plus文件映射配置方法
    简介: Springboot使用Mybatis&Mybatis-plus 两者文件映射配置略有不同,之前我用的是Mybatis,但公司用Mybatis-plus;自己新建了一...
    99+
    2022-11-12
  • Mybatis-Plus中的selectByMap使用实例
    前言:         我在开始用Mybatis-Plus来对数据库进行增删改查时,将里面的函数试了个遍,接下来我就将使用select...
    99+
    2022-11-12
  • SpringBoot整合Mybatis-plus怎么使用
    今天小编给大家分享一下SpringBoot整合Mybatis-plus怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。...
    99+
    2023-06-30
  • Mybatis-plus使用注解 @TableField(exist = false)
    当表中午字段,但是实体类中需要这个成员变量时怎么办,可以使用mybatis-plus中@TableField(exist=false) 如下: import com.baomid...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作