本篇內(nèi)容主要講解“如何搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查功能”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“如何搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查功能”吧!
成都創(chuàng)新互聯(lián)公司從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站制作、成都做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元洛南做網(wǎng)站,已為上家服務(wù),為洛南各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫添加
MyBatis-Plus(簡(jiǎn)稱 MP)是一個(gè) MyBatis 的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開發(fā)、提高效率而生。
Jdk:jdk1.8.0_261
Idea:IntelliJ IDEA
Maven:apache-maven-3.3.6
MySQL:mysql-5.5.61
創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE tzy03; USE tzy03; CREATE TABLE user( id INT(11) PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), pass VARCHAR(50), ); INSERT INTO user(name,passs) VALUES('Tom','1215'); SELECT * FROM user;
新建完成以后,打開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
掃描mapper層
package com.tzy.demo; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @MapperScan("com.tzy.demo.mapper") @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
成功界面
package com.tzy.demo.pojo; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; public class user { @TableId(value = "id") public int id; @TableField(value = "name") public String name; @TableField(value = "pass") public String pass; @Override public String toString() { return "user{" + "id=" + id + ", name='" + name + '\'' + ", pass='" + pass + '\'' + '}'; } public user(){} public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPass() { return pass; } public void setPass(String pass) { this.pass = pass; } }
package com.tzy.demo.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.tzy.demo.pojo.user; import org.springframework.stereotype.Repository; @Repository public interface Userdao extends BaseMapper{ }
在test文件里自動(dòng)生成DemoApplicationTests類里往數(shù)據(jù)庫中添加數(shù)據(jù)進(jìn)行測(cè)試。
package com.tzy.demo; import com.tzy.demo.mapper.Userdao; import com.tzy.demo.pojo.user; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest class DemoApplicationTests { @Autowired private Userdao userdao; @Test void insert(){ user user1=new user(); user1.setName("田哲沅"); user1.setPass("1218"); int result=userdao.insert(user1); System.out.println("result:"+result); System.out.println(user1);//id會(huì)自動(dòng)回填到user對(duì)象中 } }
成功界面
需求信息:將id為1的員工的姓名更改為"tzy"
@Test void testUpdateById() { user user2=userdao.selectById(1); user2.setName("tzy"); int result = userdao.updateById(user2); System.out.println(result); } }
查詢id為1的員工信息
@Test void selectById() { user user2=userdao.selectById(1); System.out.println(user2); } }
刪除id為1的員工信息
@Test void testDeleteById() { int result = userdao.deleteById(1); System.out.println(result); }
到此,相信大家對(duì)“如何搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查功能”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!