真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查功能-創(chuàng)新互聯(lián)

本篇內(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ā)、提高效率而生。

1.搭建環(huán)境

Jdk:jdk1.8.0_261
Idea:IntelliJ IDEA
Maven:apache-maven-3.3.6
MySQL:mysql-5.5.61

2.項(xiàng)目搭建

如何搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查功能
如何搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查功能
如何搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查功能

3.配置maven

如何搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查功能

4.項(xiàng)目結(jié)構(gòu)

如何搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查功能

創(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
  

5.配置 MapperScan 注解

掃描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);
 }

}

成功界面

如何搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查功能

6.創(chuàng)建實(shí)體

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;
 }

}

7.創(chuàng)建接口

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 {
}

8.測(cè)試

在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ì)象中
  }

 }

成功界面

如何搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查功能


8.1 updateById

需求信息:將id為1的員工的姓名更改為"tzy"

 @Test
 void testUpdateById() {
  user user2=userdao.selectById(1);
  user2.setName("tzy");
  int result = userdao.updateById(user2);
  System.out.println(result);
 }
}

8.2 selectById

查詢id為1的員工信息

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

8.3 deleteById

刪除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í)!


分享文章:如何搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查功能-創(chuàng)新互聯(lián)
瀏覽路徑:http://weahome.cn/article/hcosj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部