最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2021年03月12日 11:49:49   作者:TZ沅  
這篇文章主要介紹了搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫添加

MyBatis-Plus(簡稱 MP)是一個 MyBatis 的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡化開發(fā)、提高效率而生。

1.搭建環(huán)境

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

2.項目搭建

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

3.配置maven

在這里插入圖片描述

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

在這里插入圖片描述

創(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后添加以下依賴:

 <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層

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

}

成功界面

在這里插入圖片描述

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

8.測試

在test文件里自動生成DemoApplicationTests類里往數(shù)據(jù)庫中添加數(shù)據(jù)進(jìn)行測試。

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會自動回填到user對象中
  }

 }

成功界面

在這里插入圖片描述

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

到此這篇關(guān)于搭建MyBatis-Plus框架并進(jìn)行數(shù)據(jù)庫增刪改查的文章就介紹到這了,更多相關(guān)MyBatis-Plus數(shù)據(jù)庫增刪改查內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • springboot與mybatis整合實(shí)例詳解(完美融合)

    springboot與mybatis整合實(shí)例詳解(完美融合)

    大家都知道springboot搭建一個spring框架只需要秒秒鐘。下面通過實(shí)例代碼給大家介紹一下springboot與mybatis的完美融合,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧
    2016-09-09
  • Java服務(wù)如何調(diào)用系統(tǒng)指令、Bat腳本記錄

    Java服務(wù)如何調(diào)用系統(tǒng)指令、Bat腳本記錄

    這篇文章主要介紹了Java服務(wù)如何調(diào)用系統(tǒng)指令、Bat腳本記錄,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • java8?stream排序以及自定義比較器方式

    java8?stream排序以及自定義比較器方式

    這篇文章主要介紹了java8?stream排序以及自定義比較器方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • springboot表單提交之validator校驗(yàn)

    springboot表單提交之validator校驗(yàn)

    在前臺表單驗(yàn)證的時候,通常會校驗(yàn)一些數(shù)據(jù)的可行性,比如是否為空,長度,身份證,郵箱等等,這篇文章主要給大家介紹了關(guān)于springboot表單提交之validator校驗(yàn)的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • SpringBoot整合JPA的實(shí)例代碼

    SpringBoot整合JPA的實(shí)例代碼

    本篇文章主要介紹了SpringBoot整合JPA的實(shí)例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Java對Map進(jìn)行按value排序的幾種常見方法

    Java對Map進(jìn)行按value排序的幾種常見方法

    在日常開發(fā)中,Map 是我們經(jīng)常使用的數(shù)據(jù)結(jié)構(gòu)之一,盡管 Map 是按鍵 (key) 存儲和檢索數(shù)據(jù)的,但有時我們需要根據(jù) value 進(jìn)行排序,這篇博客將詳細(xì)探討如何在 Java 中對 Map 進(jìn)行按 value 排序的幾種常見方法,并分析它們的優(yōu)缺點(diǎn),需要的朋友可以參考下
    2025-03-03
  • 解決mybatis返回boolean值時數(shù)據(jù)庫返回null的問題

    解決mybatis返回boolean值時數(shù)據(jù)庫返回null的問題

    這篇文章主要介紹了解決mybatis返回boolean值時數(shù)據(jù)庫返回null的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • MyBatis?handleResultSet結(jié)果集解析過程示例

    MyBatis?handleResultSet結(jié)果集解析過程示例

    這篇文章主要為大家介紹了MyBatis?handleResultSet結(jié)果集解析過程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Java 定時器的使用示例

    Java 定時器的使用示例

    這篇文章主要介紹了Java 定時器的使用,幫助大家更好的理解和使用Java time類,感興趣的朋友可以了解下
    2020-09-09
  • Java Web使用Html5 FormData實(shí)現(xiàn)多文件上傳功能

    Java Web使用Html5 FormData實(shí)現(xiàn)多文件上傳功能

    這篇文章主要介紹了Java Web使用Html5 FormData實(shí)現(xiàn)多文件上傳功能,需要的朋友可以參考下
    2017-07-07

最新評論

扬中市| 恩平市| 东乌珠穆沁旗| 郑州市| 清河县| 蒙阴县| 临沭县| 包头市| 江山市| 瑞昌市| 宿松县| 泾川县| 上虞市| 鲜城| 夹江县| 洛川县| 惠州市| 石城县| 桂平市| 阿拉善右旗| 阿鲁科尔沁旗| 米易县| 山阴县| 当阳市| 顺义区| 临海市| 浮梁县| 祁阳县| 同心县| 鸡泽县| 永安市| 柳江县| 庆阳市| 安岳县| 姚安县| 女性| 互助| 乌兰察布市| 玛多县| 合作市| 江城|