<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      SpringBoot 整合 MyBatis

      本文基于:https://www.bilibili.com/video/BV15b4y1a7yG?p=28&vd_source=cf8900ba33d057d422c588abe5d5290d

      pom.xml 中導入坐標

      <dependencies>
        ...
        <!-- 引入MyBatis -->
        <dependency>
          <groupId>org.mybatis.spring.boot</groupId>
          <artifactId>mybatis-spring-boot-starter</artifactId>
          <version>2.2.0</version>
        </dependency>
      
        <!-- 導入數據庫的jar包 -->
        <dependency>
          <groupId>mysql</groupId>
          <artifactId>mysql-connector-java</artifactId>
          <scope>runtime</scope>
        </dependency>
      </dependencies>
      

      這里使用的數據庫是 MySql

      配置 application.yml

      spring:
        datasource:
          driver-class-name: com.mysql.cj.jdbc.Driver
          url: jdbc:mysql://localhost:3309/FruitDatabase
          username: root
          password: 123456
      

      上面的代碼夠語義化了,就不解釋了

      新建實體類

      延續之前的例子,建立一個 Fruit

      package com.example.xxx.entity;
      
      public class Fruit {
          private String fruitId;
          private String fruitName;
          private String avatar;
          private Double price;
          private Integer stock;
      
          // Getter&Setter
          // toString
      }
      

      新建 Dao 接口

      package com.example.xxx.dao;
      
      import xxx...;
      
      @Mapper
      public interface FruitDao {
          @Select("select * from fruit_table where fruit_id = #{id}")
          public Fruit getById(String id);
      }
      

      去測試類中測試一下

      // TestClass
      package com.example.xxx;
      
      import com.example.xxx.dao.FruitDao;
      import org.junit.jupiter.api.Test;
      import org.springframework.beans.factory.annotation.Autowired;
      import org.springframework.boot.test.context.SpringBootTest;
      
      @SpringBootTest
      public class TestClass {
      
          @Autowired
          private FruitDao fruitDao;
      
          @Test
          void contextLoads() {
              System.out.println(fruitDao.getById("1"));
          }
      }
      

      運行 contextLoads 方法:

      xxx
      Fruit{fruitId='null', fruitName='null', avatar='http://www.xxx.com/pears.jpg', price=74.2, stock=80}
      xxx
      

      成功讀取到了數據庫中的信息,不過這里的 fruitIdfruitNamenull 是由于我們配置實體類的字段名與數據庫中的字段名不匹配,數據庫中的字段是 fruit_id 這種形式,而 JAVA 實體類中使用的是 小駝峰,后續的博客應該會提到相關的內容 ??

      posted @ 2022-10-03 15:25  HuStoking  閱讀(28)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 孕妇特级毛片ww无码内射| 久久精品国产久精国产果冻传媒| 美国又粗又长久久性黄大片| 中文字幕日韩精品东京热| 国产欧亚州美日韩综合区| 成人国产精品日本在线观看| 日本高清视频网站www| 日本无码欧美一区精品久久| 亚洲人成网站观看在线观看| 亚洲国产精品一二三区| 国产欧美亚洲精品第1页| 无码国内精品人妻少妇| 99久久精品久久久久久清纯| 四虎库影成人在线播放| 少妇人妻偷人精品无码视频| 亚洲欧美日韩综合久久| 精品无套挺进少妇内谢| 内射中出无码护士在线| 久久精品国产清自在天天线| 日本一卡2卡3卡4卡无卡免费| 国产美女白丝袜精品_a不卡| 亚洲无码精品视频| 日本a在线播放| 日本久久久久久久做爰片日本| 国产目拍亚洲精品二区| 午夜免费视频国产在线| 精品精品久久宅男的天堂| 公天天吃我奶躁我的在| 亚洲色大成网站WWW久久| 日韩加勒比一本无码精品| 亚洲国产精品久久久久婷婷图片| av色国产色拍| 亚洲欧美激情在线一区| 久久精品国产2020| 亚洲粉嫩av一区二区黑人| 国产乱xxxxx97国语对白| 久久99九九精品久久久久蜜桃| 91精品国产午夜福利| 亚洲欧美牲交| 亚洲欧美日韩成人综合一区| 国产99青青成人A在线|