博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1、SpringBoot+MybatisPlus整合
阅读量:6701 次
发布时间:2019-06-25

本文共 6676 字,大约阅读时间需要 22 分钟。

1 
2
4
4.0.0
5 6
com.xm
7
Springboot_MybatisPlus
8
0.0.1-SNAPSHOT
9
jar
10 11
Springboot_MybatisPlus
12
Demo project for Spring Boot
13 14
15
org.springframework.boot
16
spring-boot-starter-parent
17
1.5.14.RELEASE
18
19
20 21
22
UTF-8
23
UTF-8
24
1.8
25
26 27
28
29
org.springframework.boot
30
spring-boot-starter-jdbc
31
32
33
org.springframework.boot
34
spring-boot-starter-web
35
36
37
38
com.baomidou
39
mybatis-plus-boot-starter
40
2.3
41
42 43
44
mysql
45
mysql-connector-java
46
runtime
47
48
49
org.springframework.boot
50
spring-boot-starter-test
51
test
52
53
54 55
56
57
58
org.springframework.boot
59
spring-boot-maven-plugin
60
61
62
63 64 65

 

开发工具:STS

代码下载链接:

版本:

  Springboot:1.5.14.RELEASE

    使用2.0以上的Springboot,会报出一些异常。欢迎知道异常原因的大牛解惑。

  MybatisPlus:2.3

参考文档:

前言:

  Mybatis是一款灵活的持久层框架,它解放了sql,把sql的控制完全交于开发者,保证了sql的灵活性。

  MP(MybatisPlus)是对Mybatis的增强,它把通用的mapper帮我们实现好了,我们直接调用就可以。

  它还提供了条件构造器、强大的代码生成、各种优秀的插件......

  都会给我们的开发带来便利。

  现在,我们开始使用MP。

搭建项目:

1.添加依赖

1 
2
4
4.0.0
5 6
com.xm
7
Springboot_MybatisPlus
8
0.0.1-SNAPSHOT
9
jar
10 11
Springboot_MybatisPlus
12
Demo project for Spring Boot
13 14
15
org.springframework.boot
16
spring-boot-starter-parent
17
1.5.14.RELEASE
18
19
20 21
22
UTF-8
23
UTF-8
24
1.8
25
26 27
28
29
org.springframework.boot
30
spring-boot-starter-jdbc
31
32
33
org.springframework.boot
34
spring-boot-starter-web
35
36
37
38
com.baomidou
39
mybatis-plus-boot-starter
40
2.3
41
42 43
44
mysql
45
mysql-connector-java
46
runtime
47
48
49
org.springframework.boot
50
spring-boot-starter-test
51
test
52
53
54 55
56
57
58
org.springframework.boot
59
spring-boot-maven-plugin
60
61
62
63 64 65

2.建表

 

3.配置数据库连接:

1 spring:2   datasource:3     url: jdbc:mysql://10.1.51.31:3306/xm?useSSL=true4     username: root5     password: cube15016     driver-class-name: com.mysql.jdbc.Drive

 4.添加Student实体:

1 package com.xm.pojo; 2 /** 3  * 学生实体 4  * @author xm 5  * 6  */ 7 public class Student { 8      9     private Integer id;10     private String name;11     public Integer getId() {12         return id;13     }14     public void setId(Integer id) {15         this.id = id;16     }17     public String getName() {18         return name;19     }20     public void setName(String name) {21         this.name = name;22     }23     24     @Override25     public String toString() {26         return "Student [id=" + id + ", name=" + name + "]";27     }28     29     30 31 }

 

5.添加mapper接口:

package com.xm.mapper;import com.baomidou.mybatisplus.mapper.BaseMapper;import com.xm.pojo.Student;public interface StudentMapper extends BaseMapper
{}

 

6.开启Mapper扫描:

1 package com.xm; 2  3 import org.mybatis.spring.annotation.MapperScan; 4 import org.springframework.boot.SpringApplication; 5 import org.springframework.boot.autoconfigure.SpringBootApplication; 6  7 @SpringBootApplication 8 //开启mapper包扫描 9 @MapperScan("com.xm.mapper")10 public class SpringbootMybatisPlusApplication {11 12     public static void main(String[] args) {13         SpringApplication.run(SpringbootMybatisPlusApplication.class, args);14     }15 }

 

7.测试:

package com.xm;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner;import com.xm.mapper.StudentMapper;@RunWith(SpringRunner.class)@SpringBootTestpublic class SpringbootMybatisPlusApplicationTests {    @Autowired    private StudentMapper studentMapper;    @Test    public void contextLoads() {        System.out.println(studentMapper.selectById(1));    }}

 

8.运行结果


 

                                    2018-07-19

 

转载于:https://www.cnblogs.com/TimerHotel/p/springboot_mp_01.html

你可能感兴趣的文章
Cisco c3560三层交换机配置
查看>>
统一沟通-技巧-10-Lync-公网域名-Go Daddy
查看>>
SystemCenter2012SP1实践(33)离线申请证书与远程桌面证书
查看>>
华为IT解决方案高举高打
查看>>
如何快速的提高自己:一切取决于你自己
查看>>
蔺永华:虚拟化你的大数据应用
查看>>
惠普渠道重新回归
查看>>
针对Redis队列的理解,实例操作
查看>>
解析惠普混合交付云
查看>>
检测您的CPU是否支持RemoteFX(SLAT二级地址转换)
查看>>
RHEL5.9下ntop监控部署详解
查看>>
infortrend ESDS RAID6 数据恢复过程
查看>>
mysql中如何实现row_number
查看>>
Mandiant对APT1组织的***行动的情报分析报告
查看>>
cocos2d-x 3.x取消dumpCachedTextureInfo代之以getCachedTextureInfo
查看>>
专访:混合云的发展趋势
查看>>
我的第一篇Windows Live Writer小文
查看>>
在Mac上安装mysql数据库记录
查看>>
你的SDN只是一场学术笑话?
查看>>
《统一沟通-微软-实战》-1-部署-基础环境-1-DC DNS
查看>>