如何搭建MyBatis-Plus框架并进行数据库增删改查功能

本篇内容主要讲解“如何搭建MyBatis-Plus框架并进行数据库增删改查功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何搭建MyBatis-Plus框架并进行数据库增删改查功能”吧!

搭建MyBatis-Plus框架并进行数据库添加

MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

1.搭建环境

Jdk:jdk1.8.0_261Idea:IntelliJ IDEAMaven:apache-maven-3.3.6MySQL:mysql-5.5.61

2.项目搭建

如何搭建MyBatis-Plus框架并进行数据库增删改查功能如何搭建MyBatis-Plus框架并进行数据库增删改查功能如何搭建MyBatis-Plus框架并进行数据库增删改查功能

3.配置maven

如何搭建MyBatis-Plus框架并进行数据库增删改查功能

4.项目结构

如何搭建MyBatis-Plus框架并进行数据库增删改查功能

创建数据库

CREATEDATABASEtzy03;

USEtzy03;

CREATETABLEuser(
idINT(11)PRIMARYKEYAUTO_INCREMENT,
nameVARCHAR(50),
passVARCHAR(50),

);

INSERTINTOuser(name,passs)VALUES('Tom','1215');

SELECT*FROMuser;

新建完成以后,打开pom.xml后添加以下依赖:

<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>org.springframework.boot</groupId>
<artifactId>spring-boot-test</artifactId>
</dependency>

5.配置 MapperScan 注解

扫描mapper层

packagecom.tzy.demo;

importorg.mybatis.spring.annotation.MapperScan;
importorg.springframework.boot.SpringApplication;
importorg.springframework.boot.autoconfigure.SpringBootApplication;

@MapperScan("com.tzy.demo.mapper")
@SpringBootApplication
publicclassDemoApplication{

publicstaticvoidmain(String[]args){

SpringApplication.run(DemoApplication.class,args);
}

}

成功界面

如何搭建MyBatis-Plus框架并进行数据库增删改查功能

6.创建实体

packagecom.tzy.demo.pojo;
importcom.baomidou.mybatisplus.annotation.TableField;
importcom.baomidou.mybatisplus.annotation.TableId;

publicclassuser{
@TableId(value="id")
publicintid;
@TableField(value="name")
publicStringname;
@TableField(value="pass")
publicStringpass;
@Override
publicStringtoString(){
return"user{"+
"id="+id+
",name='"+name+'\''+
",pass='"+pass+'\''+
'}';
}
publicuser(){}
publicintgetId(){
returnid;
}

publicvoidsetId(intid){
this.id=id;
}

publicStringgetName(){
returnname;
}

publicvoidsetName(Stringname){
this.name=name;
}

publicStringgetPass(){
returnpass;
}

publicvoidsetPass(Stringpass){
this.pass=pass;
}

}

7.创建接口

packagecom.tzy.demo.mapper;

importcom.baomidou.mybatisplus.core.mapper.BaseMapper;
importcom.tzy.demo.pojo.user;

importorg.springframework.stereotype.Repository;

@Repository
publicinterfaceUserdaoextendsBaseMapper<user>{
}

8.测试

在test文件里自动生成DemoApplicationTests类里往数据库中添加数据进行测试。

packagecom.tzy.demo;


importcom.tzy.demo.mapper.Userdao;
importcom.tzy.demo.pojo.user;
importorg.junit.jupiter.api.Test;
importorg.springframework.beans.factory.annotation.Autowired;
importorg.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
classDemoApplicationTests{

@Autowired
privateUserdaouserdao;

@Test
voidinsert(){
useruser1=newuser();
user1.setName("田哲沅");
user1.setPass("1218");


intresult=userdao.insert(user1);
System.out.println("result:"+result);
System.out.println(user1);//id会自动回填到user对象中
}

}

成功界面

如何搭建MyBatis-Plus框架并进行数据库增删改查功能

8.1 updateById

需求信息:将id为1的员工的姓名更改为"tzy"

@Test
voidtestUpdateById(){
useruser2=userdao.selectById(1);
user2.setName("tzy");
intresult=userdao.updateById(user2);
System.out.println(result);
}
}

8.2 selectById

查询id为1的员工信息

@Test
voidselectById(){
useruser2=userdao.selectById(1);
System.out.println(user2);
}
}

8.3 deleteById

删除id为1的员工信息

@Test
voidtestDeleteById(){
intresult=userdao.deleteById(1);
System.out.println(result);
}

到此,相信大家对“如何搭建MyBatis-Plus框架并进行数据库增删改查功能”有了更深的了解,不妨来实际操作一番吧!这里是恰卡编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

发布于 2021-03-13 15:41:24
收藏
分享
海报
0 条评论
173
上一篇:如何在vue cli3中实现分环境打包 下一篇:使用UnityRTS怎么实现一个相机移动缩放功能
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码