码迷,mamicode.com
首页 > 编程语言 > 详细

spring boot + mybaties plus

时间:2018-09-15 12:20:27      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:分享   HERE   .com   work   开始   sql   接下来   load   username   

 1:首先创建一个新的spring boot项目 

2: 引入必要的依赖

   

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.1</version>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.0.2</version>
</dependency>
</dependencies>

3:配置数据源 ,在resources文件夹,新建的spring boot的项目下就有一个application.properties文件,本人喜欢yml结尾的,所以修改
application.properties文件名为 application.yml,最好修改一下,
配置文件内容就是配置一下数据源
spring:
datasource:
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
url: jdbc:sqlserver://localhost:1433;databaseName=Test
username: sa
password: root
server:
port: 8081

4: 项目整体结构如下

技术分享图片

 

5:创建一个实体类 people

技术分享图片

6:创建一个PeopleMapper类

技术分享图片

7:在启动类上加上注解

技术分享图片

@MapperScan(括号里面就是PeopleMapper类的路径)

 

8: 接下来就可以开始测试了

@RunWith(SpringRunner.class)
@SpringBootTest
public class MpApplicationTests {

@Resource
private PeopleMapper userMapper;

//添加一个用户
@Test
public void contextLoads() {
People p = new People();
p.setName("b123");
p.setAge("1234");
userMapper.insert(p);
//得到返回的主键ID
int id = p.getId();

}

//根据用户ID删除记录
@Test
public void delete(){
userMapper.deleteById(5);
}

//根据主键修改
@Test
public void update(){
People p = new People();
p.setName("bao");
p.setAge("18");
p.setId(1);
userMapper.updateById(p);

}

//根据不同的条件查询
@Test
public void select() {
People p = new People();
// name 和 age 都是数据库People表的字段
//该查询语句==》查询 select * from People where name = ‘b‘ and age between 124 and 1235;
//当然后面还是可以继续添加条件
List<People> list = userMapper.selectList(new QueryWrapper<People>().eq("name","b").
between("age",124,1235));
for(People people:list){
System.out.println(people.getAge()+"====="+people.getName());
}
}
}

spring boot + mybaties plus

标签:分享   HERE   .com   work   开始   sql   接下来   load   username   

原文地址:https://www.cnblogs.com/bjh-123/p/9650324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!