赞
踩
前言:
mybatis是目前JAVA开发必用的框架之一,拥有灵活方便的使用完美嵌入到Spring容器中。
虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句进行,就必须写大量的xml文件,很是麻烦。
mybatis-plus就很好的解决了这个问题那么Mybatis-plus孕育而生。很荣幸这个插件是chinese开发的。
使用背景:
最近到了一家新的公司,公司针对自己的业务进行一些Mysql的封装,但是在实际使用过程中很多组员感到十分的不方便。因此我与架构师大佬进行沟通后开始使用Mybatis——plus,结果同事们都感觉不错。为了保密我自己进行一个自写的项目展式。
Springboot+Mybatis.plus
mybatis-Plus 官网 https://mp.baomidou.com/
让我们尽情为简化而生!
一、Springboot与Mybatis-plus整合
=====父工程======
<parent>
<groupId>com.aowin</groupId>
<artifactId>take</artifactId>
<version>1.0.0</version>
<relativePath/>
</parent>
<dependencies>
<!--引入公共模块-- >
<dependency>
<groupId>com.aowin</groupId>
<artifactId>takecommon</artifactId> <version>1.0.0</version> </dependency> <!--log4j--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2</artifactId> </dependency> <!--简化代码的工具lombok--> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>
=====这里一定注意,MP尽量使用3.0.7后的版本=====
<!--Mybatis-Plus 插件-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.1</version>
</dependency>
<!--Mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
</dependencies>
2. application.properties 全局设定
#指定的Mapper.xml文件
mybatis-plus.mapper-locations= classpath*:mybatis/*.xml
因为公司内部有些要求还是会使用XML文件,因此还是会保留。
3. Common 模块
此项目使用微服务框架,所以在Common部分进行一个公共类的封装。
4
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。