Mybatis 与Mybatis-plus同时引入同一个项目中配置方法_mybatisplus和mybatis可以一起导入吗-程序员宅基地

技术标签: java  mybatis  jar  springboot  

原项目系统中已经引入了 Mybatis 和 pagehelper ,当引入Mybatis-plus 后启动项目报错 SqlSessionFactory 错误,排查原因后为依赖冲突导致,需排除部分jar包,并修改相关配置。

1.mybatis中

<!-- Spring-Mybatis -->
		<dependency>
			<groupId>org.mybatis.spring.boot</groupId>
			<artifactId>mybatis-spring-boot-starter</artifactId>
			<version>1.3.2</version>
			<!--原Mybatis中需排除下面2个依赖-->
			<exclusions>
				<exclusion>
					<groupId>org.mybatis</groupId>
					<artifactId>mybatis</artifactId>
				</exclusion>
				<exclusion>
					<groupId>org.mybatis</groupId>
					<artifactId>mybatis-spring</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

2. pagehelper 中

<!-- 分页插件 -->
		<dependency>
			<groupId>com.github.pagehelper</groupId>
			<artifactId>pagehelper-spring-boot-starter</artifactId>
			<version>1.2.3</version>
			<!--需排除下面包-->
			<exclusions>
				<exclusion>
					<groupId>org.mybatis.spring.boot</groupId>
					<artifactId>mybatis-spring-boot-starter</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

3.引入Mybatis-plus

<!--引入Mybatis-plus-->
		<dependency>
			<groupId>com.baomidou</groupId>
			<artifactId>mybatis-plus-boot-starter</artifactId>
			<version>3.3.2</version>
		</dependency>

4.引入autoconfigure

<!--引入autoconfigure-->
		<dependency>
			<groupId>org.mybatis.spring.boot</groupId>
			<artifactId>mybatis-spring-boot-autoconfigure</artifactId>
			<version>2.1.4</version>
		</dependency>

5. 修改配置文件,将原 mybatis 改成 mybatis-plus。根据自己xml的实际路径修改

mybatis-plus:
  mapper-locations: classpath*:/mapper/*.xml,classpath*:/lemon/mapper/*.xml
  configuration:
    mapUnderscoreToCamelCase: true

或者

mybatis-plus:
  mapper-locations: classpath*:/mapper/*.xml,classpath*:/mapper/**/*.xml
  configuration:
    mapUnderscoreToCamelCase: true

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xiegongmiao/article/details/127619670

智能推荐

jsp标签详解-程序员宅基地

文章浏览阅读4k次。学习jsp不得不学习jsp标签,一般来说,对于一个jsp开发者,可以理解为jsp页面中出现的java代码越少,对jsp的掌握就越好,而替换掉java代码的重要方式就是使用jsp标签。 jsp标签的分类:  1)内置标签(动作标签): 不需要在jsp页面导入标签  2)jstl标签: 需要在jsp页面中导入标签  3)自定义标签 : 开发者自行定义,需要在jsp页面导入标签 1..._jsp标签

单片机机器周期怎么计算公式_概述51单片机-程序员宅基地

文章浏览阅读6.5k次。单片机是什么?在学之前必须要明白这个东西是什么,怎么用,为什么能这样用。理解这三个问题,那么51单片机就可以学得很好。单片机的对比这里只对8051与8052进行对比:型号 Flash(ROM)RAMI/O定时/计数器 中断源 引脚数AT89C51 4KB 128B 32 2 5 40AT89c52 8KB 256B 32 3 8 40型号 FlashROMRAMI/..._51单片机机器周期计算公式

springboot整合rabbitMQ系列8 设置消息过期时间TTL,即存活时间_springboot rabbitmq 消息过期时间-程序员宅基地

文章浏览阅读2.9k次。主要有2种方式,如果同时指定了Message TTL和Queue TTL,则优先较小的那一个。: 指定一条消息的过期时间。 给队列设置消息过期时间,队列中的所有消息都有同样的过期时间。 队列设置的方式import org.springframework.amqp.core.Binding;import org.springframework.amqp.core.BindingBuilder;import org.springframework.amqp.core.DirectE_springboot rabbitmq 消息过期时间

熊海cms代码审计-程序员宅基地

文章浏览阅读2.5k次,点赞3次,收藏18次。0x00 前言​ 做这次代码审计的时候,距离看《代码审计:企业级web代码安全架构》一书已经过去了差不多一个月的时间了。借着这次机会,开启自己的代码审计之旅吧!0x01 seay自动审计环境搭建本地留了一份进行源码审计,虚拟机win7下搭建作为攻击利用本地审计把cms丢进seay源代码审计系统里,先自动审计一番发现34个可疑漏洞,接下来要做的就是逐一排查,以防误报0x02 ..._熊海cms代码审计

BRD、MRD、PRD文档撰写工具介绍-----产品经理深入浅出课程_prd,mrd,brd是用什么写的-程序员宅基地

文章浏览阅读9k次。本文是针对多贝网 刘文智老师 产品经理深入浅出课程 课时9的总结。 课时9简要介绍了产品经理专业技能之BRD、MRD、PRD文档的撰写。 本文主要介绍撰写三大文档的主要工具。 1.Office2013 包括Excel、Power Point、Word。 Excel文档可用于版式设计、逻辑结构表现,简单的函数计算,数据组织(筛_prd,mrd,brd是用什么写的

ninjia: /usr/bin/env: ‘python’: No such file or directory 问题的解决方案_env: python: no such file or directory-程序员宅基地

文章浏览阅读2.7k次。**问题:**当我安装ninjia,执行./configure.py --bootstrap出现提示:/usr/bin/env: ‘python’: No such file or directory解决方法:执行以下命令即可:sudo apt updatesudo apt install python-is-python3_env: python: no such file or directory

随便推点

multisim怎么设置晶体管rbe_山东大学 模电实验 实验一:单极放大器 - 图文 --程序员宅基地

文章浏览阅读1.7k次。实验一:单机放大器附件:实验前准备工作共发射极放大电路的分析与综合 一、电路原理图二、直流分析如图,β=2002. 欲使UCQ=6V,求:Pot1URc?Vcc?UCQ?12V?6V?6VICQ?ICQURc?1.176mA RCIBQ???5.882?AUCEQ?Vcc?IEQ?Re1?Re2??ICQR3?VCC?ICQ(R3?Re1?Re2)?4.68V UB?UBE?IEQ(Re1?Re2...

华为OD机试真题-灰度图恢复-2023年OD统一考试(C卷)-程序员宅基地

文章浏览阅读1.7k次,点赞20次,收藏10次。3、从第三个数开始,每两个数一组,每组第一个数是灰阶值,第二个数表示该灰阶值从左到右,从上到下(可理解为将二维数组按行存储在一维矩阵中)的连续像素个数。输入包括两行,第一行是灰度图压缩数据,第二行表示一个像素位置的行号和列号,如:0 0 表示左上角像素。1、系统保证输入的压缩数据是合法有效的,不会出现数据越界、数值不合法等无法恢复的场景;2、系统保证输入的像素坐标是合法的,不会出现不在矩阵中的像素;请从输入的压缩数恢复灰度图原始矩阵,并返回指定像素的灰阶值。输入数据表示的灰阶矩阵的指定像素的灰阶值。

【机器学习】(周志华--西瓜书) 真正例率(TPR)、假正例率(FPR)与查准率(P)、查全率(R)_真正例率和假正例率,查准率,查全率,概念,区别,联系-程序员宅基地

文章浏览阅读1.7w次。Q:试述真正例率(TPR)、假正例率(FPR)与查准率(P)、查全率(R)之间的联系。查全率: 真实正例被预测为正例的比例真正例率: 真实正例被预测为正例的比例显然查全率与真正例率是相等的。查准率:预测为正例的实例中真实正例的比例假正例率: 真实反例被预测为正例的比例两者并没有直接的数值关系。敏感度,召回率,命中率或真实阳性率(TPR)特异性,选择性或真阴..._真正例率和假正例率,查准率,查全率,概念,区别,联系

Python Django 版本对应表以及Mysql对应版本_django版本和mysql对应关系-程序员宅基地

文章浏览阅读6.1k次。1.Python和Django 版本对应关系图Django versionPython versions1.82.7,3.2(until the end of 2016),3.3,3.4,3.51.9,1.102.7,3.4,3.51.112.7,3.4,3.5,3.6, 3.7 (added in 1.11.17)2.03.4,3.5,3.6..._django版本和mysql对应关系

Maven的pom.xml文件结构之基本配置packaging和多模块聚合结构_pom <packaging>-程序员宅基地

文章浏览阅读4.1w次,点赞19次,收藏27次。1. packagingpackaging给出了项目的打包类型,即作为项目的发布形式,其可能的类型。在Maven 3中,其可用的打包类型如下:jar,默认类型warejbearrarparpommaven-plugin2.multi-modulesMaven 3支持Maven项目的多模块(multi-modules)结构。这样的Maven项目也被称为聚合项目,通常由一个_pom

Composer 原理(二) -- 小丑_composer repositories-程序员宅基地

文章浏览阅读194次。Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的.对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了.其中的关键在于你项目定义的composer.json,可以定义项目需要依赖的包(可能有多个),而依赖的包可能又依赖其他的包(这就是组件..._composer repositories

推荐文章

热门文章

相关标签