搭建MyBatis-Plus框架并进行数据库增删改查功能
搭建MyBatis-Plus框架并进行数据库添加
MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。
1.搭建环境
Jdk:jdk1.8.0_261
Idea:IntelliJIDEA
Maven:apache-maven-3.3.6
MySQL:mysql-5.5.61
2.项目搭建
3.配置maven
4.项目结构
创建数据库
CREATEDATABASEtzy03;
USEtzy03;
CREATETABLEuser(
idINT(11)PRIMARYKEYAUTO_INCREMENT,
nameVARCHAR(50),
passVARCHAR(50),
);
INSERTINTOuser(name,passs)VALUES('Tom','1215');
SELECT*FROMuser;
新建完成以后,打开pom.xml后添加以下依赖:
com.baomidou mybatis-plus-boot-starter 3.4.0 mysql mysql-connector-java 5.1.49 org.projectlombok lombok 1.18.12 provided org.springframework.boot spring-boot-test
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);
}
}
成功界面
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{ }
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对象中
}
}
成功界面
8.1updateById
需求信息:将id为1的员工的姓名更改为"tzy"
@Test
voidtestUpdateById(){
useruser2=userdao.selectById(1);
user2.setName("tzy");
intresult=userdao.updateById(user2);
System.out.println(result);
}
}
8.2selectById
查询id为1的员工信息
@Test
voidselectById(){
useruser2=userdao.selectById(1);
System.out.println(user2);
}
}
8.3deleteById
删除id为1的员工信息
@Test
voidtestDeleteById(){
intresult=userdao.deleteById(1);
System.out.println(result);
}
到此这篇关于搭建MyBatis-Plus框架并进行数据库增删改查的文章就介绍到这了,更多相关MyBatis-Plus数据库增删改查内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。