mybatis-plus与mybatis共存的实现
接手了一个开发任务,在一个springboot+mybatis+nacos的框架上增加功能模块。但笔者更喜欢mybatisplus的高效率和快捷,用mapper就能实现绝大多数CURD功能(批量插入,批量删除等需要service层的支持),避免配置xml的繁琐,故决定整合mybatisplus与mybatis。
经过一番挑战后,总结如下:
一、在pom文件中添加mybatis-plus-boot-starter。
情况1:父pom中使用的是< dependencyManagement >…< /dependencyManagement >方式
父pom配置:
<!-- 依赖声明 --> <dependencyManagement> <dependencies> <!--mybatis-plus 依赖配置--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3</version> </dependency> </dependencies> </dependencyManagement>
-子pom配置:
<!--mybatis-plus 依赖配置--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> </dependency>
情况2 :父pom中使用的是 < dependencies >…< /dependencies > 方式
父pom配置:
<!--mybatis-plus 依赖配置--> <dependencies> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.3</version> </dependency> </dependencies>
子pom配置:
子pom会自动使用父pom中的jar包,子目录无需配置。
二、配置yml文件
将原来的配置mybatis改为mybatis-plus,如图:
原来:
新:
注意:
1 mybatis单一环境,yml中配置为mybatis。
2 mybatisplus单一环境,yml中配置为mybatis-plus或mybatis都可以。
到此这篇关于mybatis-plus与mybatis共存的实现的文章就介绍到这了,更多相关mybatis-plus与mybatis共存内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解java代码中init method和destroy method的三种使用方式
这篇文章主要介绍了详解java代码中init method和destroy method的三种使用方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-03-03Kafka常用命令之kafka-console-consumer.sh解读
这篇文章主要介绍了Kafka常用命令之kafka-console-consumer.sh解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-03-03Spring Cloud Gateway 服务网关快速实现解析
这篇文章主要介绍了Spring Cloud Gateway 服务网关快速实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-08-08SpringCloud使用Feign实现远程调用流程详细介绍
OpenFeign源于Netflix的Feign,是http通信的客户端。屏蔽了网络通信的细节,直接面向接口的方式开发,让开发者感知不到网络通信细节。所有远程调用,都像调用本地方法一样完成2023-02-02
最新评论