Mybatis-Plus常⽤增删改查⽅法详解(Wrapper条件构造器的使⽤)Mybatis-Plus
内容
⼀、Mybatis-Plus 概念
Mybatis-Plus(简称MP)是⼀个 Mybatis 的增强⼯具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提⾼效率⽽⽣。
⼆、项⽬准备(以 SpringBoot 项⽬为例)
1. 项⽬结构图
2. 数据表2.1 数据表截图
2.2 建表语句
3. 项⽬依赖
3.1 集成 SpringBoot 项⽬这⾥是⽤ SpringBoot 集成 Mybatis-Plus 需要引⼊的依赖,⾃⼰可以根据需求⾃⼰添加依赖。
d ` bigint (20) DEFAULT NULL , PRIMARY KEY (`id `) USING BTREE ) ENGINE =InnoDB AUTO_INCREMENT =1 DEFAULT CHARSET =utf8 ROW_FORMAT =DYNAMIC ;
1
2
3
4
5
6
7
8
9
10
3.2 集成 SSM 项⽬使⽤这个配置
Spring 整合 Mybatis-plus 很简单,只需把mybatis的依赖换成mybatis-plus的依赖,再把sqlSessionFactory换成mybatis-plus的即可;下⾯只给出核⼼依赖,⾃⼰根据需求引⼊其他依赖。本项⽬还需要的依赖有:mysql驱动、Druid、⽇志(slf4j-api,slf4j-log4j2)、lombok。集成mybatis-plus要把mybatis、mybatis-spring去掉,避免冲突。
<groupId >org.springframework.boot </groupId > <artifactId >spring-boot-starter-web </artifactId > </dependency > <dependency > <groupId >mysql </groupId > <artifactId >mysql-connector-java </artifactId > <version >8.0.22</version > </dependency > <dependency > <groupId >org.springframework.boot </groupId > <artifactId >spring-boot-starter-test </artifactId > </dependency > <dependency > <groupId >org.projectlombok </groupId > <artifactId >lombok </artifactId > <version >1.18.16</version > <scope >provided </scope > </dependency > </dependencies ></project >
1
2
css3自动旋转快捷键3
4
5
6
7
8
9
10
11
12
13
css3高级教程14
15
16
17
18
19
20
21
22
23服务器搭建云手机
24
25
26
27
28mysql面试题 增删改查
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
4. application.properties 配置⽂件
5. Employee 实体类<!-- spring --><dependency > <groupId >org.springframework </groupId > <artifactId >spring-context </artifactId > <version >4.3.14.RELEASE </version ></dependency ><dependency > <groupId >org.springframework </groupId > <artifactId >spring-orm </artifactId > <version >4.3.14.RELEASE </version ></dependency ><dependency > <groupId >org.springframework </groupId > <artifactId >spring-test </artifactId > <version >4.3.14.RELEASE </version > <scope >test </scope ></dependency ><!-- mp 依赖 --><dependency > <groupId >com.baomidou </groupId > <artifactId >mybatis-plus </artifactId > <version >2.3</version ></dependency >
1true type
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23server.port=8888#mysql spring.datasource.url=jdbc:mysql://localhost:3306/mybatis-plus?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2b spring.datasource.username=root spring.datasource.password=admin spring.datasource.sql.cj.jdbc.Driver # mybatis 配置 slq 打印⽇志#p.mapper=debug # mybatis-plus 配置 slq 打印⽇志figuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
1
2
3
4
5
6
7
8
9
10
11
12
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论