2021-03-18

运用Mybatis-plus

1.先创建Spring Initializr模块

 新建工程,选择Spring Initializr

在这里插入图片描述
点击下一步,然后在Group中输入自己的组名,在Aritifact中输入自己的项目名,然后选择下一步
在这里插入图片描述
注:如果点击下一步出现下面错误,把项目名全改为小写即可
在这里插入图片描述
如果出现下面错误把 Java version 中的数值改为8即可
在这里插入图片描述
点击下一步
在这里插入图片描述
选择自己的代码保存路径,选择结束即可
在这里插入图片描述

2.在pom.xml中注入相应的依赖

打开pom.xml ,注入下列依赖


```java
<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>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.0</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.49</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.12</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <scope>test</scope>
        </dependency>

    </dependencies>

如果在注入刷新下载完后还是出现错误,就清理缓存,并删除 .m2,让他重新下载一遍
清除IDEA缓存方法,重启IDEA。(File -->Invalidate Caches / Restart…)
依赖注入后下载lombok
点击 File --> Setting 然后搜索 Plugins
点击 Plugins ,搜索lombok,
在这里插入图片描述
右侧一个绿色按钮,不过在所有的依赖下载完后这个应该是自动下载的,不过为了保险起见,还是查看一下,如果按钮是绿色的就点击下载,如果是灰色的就是下载完成了
在这里插入图片描述

3.配置数据库连接

在resources下的app…中配置
在这里插入图片描述
输入以下代码,在localhost:3306/后面写上自己的数据名
username后面是数据库的名,password是数据库的密码
(我这用的是以前用过的,会用这个框架就行了,数据库就随便拿来就用的,)

    #mysql
    spring.datasource.driver-class-name=com.mysql.jdbc.Driver
    spring.datasource.url=jdbc:mysql://localhost:3306/mybatis
    spring.datasource.username=root
    spring.datasource.password=x5

    #mybatis-plus
    mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl


4.编写代码

在com.lmh下创建两个包 :pojo 、dao
pojo包下用来存放实体类
dao包下用来存放持久层的接口
(1)编写User实体类
在pojo包下创建User,在User中输入以下代码

package com.lmh.pojo;
import lombok.Data;

@Data

public class User {
    private int id;
    private String name;
    private int age;
    private String email;
}

@Data注解可以简化代码,可以不用我们自己手动的创建getting、setting、tostring等方法
(2)编写UserMapper的接口
在dao包下创建UserMapper,在UserMapper中输入以下代码

package com.lmh.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.lmh.pojo.User;
import org.springframework.stereotype.Repository;


@Repository
public interface UserMapper extends BaseMapper<User> {

}

继承了BaseMapper的接口,这个接口中封装了大量的sql语句
(3)在启动类MybatisplusdemoApplication中添加注解
注:@MapperScan(“com.lmh.dao”)一定是接口的包下

@MapperScan("com.lmh.dao")
@SpringBootApplication

在这里插入图片描述

在这里插入图片描述
(4)编写测试类

package com.lmh.mybatis_plus;

import com.lmh.dao.UserMapper;
import com.lmh.pojo.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.List;

@SpringBootTest
class MybatisPlusApplicationTests {

    @Autowired
    private UserMapper userMapper;

    @Test
    void contextLoads() {

        List<User> user=userMapper.selectList(null);
        user.forEach(System.out::print);
    }

}

在这里插入图片描述
然后运行
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值