中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringCloud中怎么利用MyBatis-Plus實現CRUD

發布時間:2021-08-10 11:35:15 來源:億速云 閱讀:175 作者:Leah 欄目:大數據

SpringCloud中怎么利用MyBatis-Plus實現CRUD,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

1.添加Mybatis-Plus依賴

<dependency>
   <groupId>com.baomidou</groupId>
   <artifactId>mybatis-plus-boot-starter</artifactId>
   <version>3.2.0</version>
</dependency>

2.配置數據源

  • 導入數據庫的驅動
SpringCloud中怎么利用MyBatis-Plus實現CRUD  
mark

到maven倉庫查看適用的mysql驅動,5.7的沒有,8.0兼容5.7的,所以選擇8.0的驅動

<!--添加mysql驅動-->
<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>8.0.17</version>
</dependency>

3.配置MyBatis-Plus

  • 添加application.yml 文件配置數據源

    文件路徑:/passjava-question/src/main/resources/application.yml

    spring:
     datasource:
         driver-class-name:com.mysql.cj.jdbc.Driver
         url:jdbc:mysql://129.211.188.xxx:3306/passjava_admin?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
         username:root
         password:xxx
  • 配置mapper映射文件路徑

    SpringCloud中怎么利用MyBatis-Plus實現CRUD    
    配置mabatis-plus時的智能提示
    mybatis-plus:
     mapper-locations: classpath:/mapper/**/*.xml
     global-config:
       db-config:
         id-type: auto
  • 添加MapperScan注解

    @MapperScan("com.jackson0714.passjava.question.dao")
    @SpringBootApplication
    publicclass PassjavaQuestionApplication {
       public static void main(String[] args) {
           SpringApplication.run(PassjavaQuestionApplication.class, args);
       }
    }

4.測試mybatis-plus的CRUD方法

  • 創建類型為javaBasic的type表數據

    @Autowired
    TypeService typeService;

    // 創建題目類型
    @Test
    void testCreateType() {
       TypeEntity typeEntity = new TypeEntity();
       typeEntity.setType("javaBasic");
       typeService.save(typeEntity);
       System.out.println("創建成功");
    }
    SpringCloud中怎么利用MyBatis-Plus實現CRUD    
    創建類型為javaBasic的type表數據
  • 更新id=1的表數據

    // 更新type=jvm
    @Test
    void testUpdateType() {
       TypeEntity typeEntity = new TypeEntity();
       typeEntity.setId(1L);
       typeEntity.setType("jvm");
       typeService.updateById(typeEntity);
       System.out.println("修改成功");
    }
    SpringCloud中怎么利用MyBatis-Plus實現CRUD    
    更新id=1的表數據
  • 查詢id=1的表數據

    // 查詢題目類型
    @Test
    void testSelectType() {
       List<TypeEntity> typeEntityList = typeService.list(new QueryWrapper<TypeEntity>().eq("id",1L));
       typeEntityList.forEach((item)-> {
           System.out.println(item);
       });
       System.out.println("查詢成功");
    }
SpringCloud中怎么利用MyBatis-Plus實現CRUD  
查詢id=1的表數據
  • 刪除id=1的表數據

    // 刪除題目類型記錄
    @Test
    void testRemoveType() {
       typeService.removeById(1L);
       System.out.println("刪除成功");
    }
SpringCloud中怎么利用MyBatis-Plus實現CRUD  
刪除id=1的表數據   

看完上述內容,你們掌握SpringCloud中怎么利用MyBatis-Plus實現CRUD的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

二连浩特市| 明水县| 长子县| 正蓝旗| 治多县| 荣昌县| 隆安县| 迭部县| 临沂市| 阿拉善右旗| 永仁县| 苏尼特右旗| 台南市| 将乐县| 宁安市| 揭西县| 乌什县| 娱乐| 德州市| 临洮县| 瑞金市| 清镇市| 油尖旺区| 康乐县| 宣化县| 清原| 和林格尔县| 博客| 萨嘎县| 丘北县| 潮安县| 谷城县| 广宗县| 申扎县| 梅河口市| 阿勒泰市| 大关县| 旅游| 云霄县| 道孚县| 松原市|