当前位置:   article > 正文

mybatis plus 使用函数_Mybatis-Plus 使用心得 20200104

mybatisplus 使用函数

15fb7fd348089074a32883131c820b82.png

前言:

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整合

  1. pom.xml 具体依赖

=====父工程======
<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 全局设定

f2e97a776dfa5c98cd8f0551e096f5ad.png

#指定的Mapper.xml文件
mybatis-plus.mapper-locations= classpath*:mybatis/*.xml

因为公司内部有些要求还是会使用XML文件,因此还是会保留。

1f29007a0ae08cab94fa61c2c647f291.png

3. Common 模块

此项目使用微服务框架,所以在Common部分进行一个公共类的封装。

  • 后端返回前端的Result类(也可以使用自定义的Map)

c42dc3d3a3cfc05f094066cf68e66804.png
  • 后端对数据的分页数据封装

0fbbed398521254db603ab225cfc2f4e.png
  • 前后端交互验证码

a7c1819c4fc45315d177b3e3002832dd.png


4

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/870383
推荐阅读
相关标签
  

闽ICP备14008679号