成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

淺談MyBatis-plus入門使用

瀏覽:5日期:2024-07-09 18:23:01
目錄一、初始化 SpringBoot 項目二、創建數據表三、在 application.yml 中配置 mysql 信息四、編寫用于測試的實體類五、編寫操作實體類的 Mapper 類六、啟動類中掃描 Mapper 類七、寫一個測試類八、配置日志九、遇到的兩個坑十、總結一、初始化 SpringBoot 項目

首先使用 Spring Initializer 腳手架初始化一個 SpringBoot 項目。然后在 pom.xml 中添加相關的依賴:

<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope></dependency><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version></dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.2</version></dependency>

mysql 依賴用于連接數據庫;為了簡化代碼,添加了 lombok 依賴,用于減少 getter、setter 等方法

二、創建數據表

創建用于測試的數據庫及相應的數據表

淺談MyBatis-plus入門使用

這邊用于測試的數據庫名為 fin-services ,數據表名為 users

三、在 application.yml 中配置 mysql 信息

url 的格式:jdbc:mysql://[ip]:[port]/[db name]

淺談MyBatis-plus入門使用

四、編寫用于測試的實體類

淺談MyBatis-plus入門使用

五、編寫操作實體類的 Mapper 類

這里直接繼承 BaseMapper 類 (mybatis-plus 封裝好的類)

淺談MyBatis-plus入門使用

六、啟動類中掃描 Mapper 類

在啟動類中添加 @MapperScan 注解

淺談MyBatis-plus入門使用

里面的參數是 mapper 文件夾的路徑

七、寫一個測試類

最后寫一個測試類測試一下

淺談MyBatis-plus入門使用

運行一下這個測試方法,成功拿到查詢數據

淺談MyBatis-plus入門使用

這邊順便說幾個編碼的小技巧。這邊核心的查詢語句其實就是:

List<Users> usersList = usersMapper.selectList(null);

在編寫代碼的時候,只需要輸入 usersMapper.selectList(null).var ,然后按回車,編輯器會自動進行代碼補全:

淺談MyBatis-plus入門使用

然后編寫 for 循環的語句,對需要進行循環的變量輸入 usersList.for ,然后按回車,編輯器會自動進行代碼補全:

淺談MyBatis-plus入門使用

對變量打印輸出,只需要輸入 users.sout ,然后按回車,編輯器會自動進行代碼補全:

淺談MyBatis-plus入門使用

八、配置日志

想要查看執行的 sql 語句,可以在 yml 文件中添加配置信息:

mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

如下圖所示,執行時會打印出 sql 語句:

淺談MyBatis-plus入門使用

九、遇到的兩個坑

之前本人用的 lombok 1.18.10 ,項目運行的時候報了一個錯誤:

java: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x55a9b697) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.processing to unnamed module @0x55a9b697

查了下是因為 lombok 1.18.10 與 Java16 不兼容,改用最新版本 1.18.20 解決。可以直接到 maven 官網查詢依賴庫的最新版本:https://mvnrepository.com/artifact/org.projectlombok/lombok

然后還有一個錯誤:

org.springframework.jdbc.BadSqlGrammarException:### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table ‘fin-services.user’ doesn’t exist

這是因為之前實體類的類名為 User ,而數據庫的表名是 users 。將實體類的類名改為 Users 解決。實體類的類名,需要與數據庫的表名對應

十、總結

現在可以實現不帶條件的數據庫的查詢,后續會補充一下查詢條件的使用。為了實現完整的后端服務,還需要實現如下功能:

使用 MyBatis-Plus 實現 CURD; 進行統一參數校驗; 后臺生成 token ,對請求進行 token 校驗 后臺封裝統一響應體 ServerResponse ,統一異常處理

到此這篇關于淺談MyBatis-plus入門使用的文章就介紹到這了,更多相關MyBatis-plus內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美一区二区视频在线观看2022| 欧美放荡的少妇| 欧美亚洲一区三区| 一区免费观看视频| 欧美黄色大片网站| 精品久久人人做人人爽| 国产在线一区观看| 日本黄色一区二区| 午夜成人在线视频| 国产伦精品一区二区| 亚洲欧洲在线观看av| 欧美成人午夜| 2023国产精品| 成熟亚洲日本毛茸茸凸凹| 欧美久久久久久蜜桃| 麻豆高清免费国产一区| 欧美亚洲一区| 亚洲成人免费在线| 久久久噜噜噜久久狠狠50岁| 亚洲激情自拍偷拍| 亚洲国产婷婷| 亚洲精品精品亚洲| 中文精品一区二区三区| 亚洲综合久久久久| 一区二区三区四区五区视频 | 欧美电影免费观看完整版 | 亚洲视频播放| 亚洲制服丝袜av| 一本在线高清不卡dvd| 免费日本视频一区| 欧美日韩国产大片| 国产精品一色哟哟哟| 欧美一区二区精品| caoporen国产精品视频| 国产亚洲一区二区在线观看| 欧美日韩亚洲一区| 亚洲伦在线观看| 国产一区二区三区的电影| 亚洲图片有声小说| 一本一本大道香蕉久在线精品| 日本视频一区二区三区| 欧美精品18+| av日韩在线网站| 欧美国产日韩一二三区| 在线日韩视频| 亚洲二区在线视频| 欧美日韩一级二级| 国产99久久久久久免费看农村| 2021中文字幕一区亚洲| 欧美特黄视频| 一个色在线综合| 色av成人天堂桃色av| 国内精品久久久久影院薰衣草| 欧美一区二区三区啪啪| 99精品视频在线免费观看| 国产精品私人影院| 亚洲在线一区| 加勒比av一区二区| 久久综合久久鬼色中文字| 国产精品草草| 天天操天天色综合| 91精品黄色片免费大全| 女女同性精品视频| 又紧又大又爽精品一区二区| 色成人在线视频| 不卡一区二区三区四区| 国产精品第一页第二页第三页| 亚洲综合首页| 国产麻豆一精品一av一免费| 久久综合av免费| 亚洲国产片色| 男女性色大片免费观看一区二区 | 亚洲欧美日韩久久| 精品视频在线视频| 欧美日一区二区在线观看| 日韩经典中文字幕一区| 精品91自产拍在线观看一区| 国产欧美日本| 国产高清不卡二三区| 《视频一区视频二区| 欧美日韩小视频| 国产一区高清视频| 毛片av一区二区三区| 久久综合成人精品亚洲另类欧美| 99www免费人成精品| 精品一区二区三区影院在线午夜| 亚洲精品一区二区三区精华液| 一区二区三区四区国产| 国产99精品视频| 亚洲一区二区三区四区在线观看| 日韩一区二区三区在线| 亚洲少妇一区| 高清日韩电视剧大全免费| 一区二区三区不卡在线观看 | 欧美精品啪啪| 日本女优在线视频一区二区| 久久嫩草精品久久久精品一| 亚久久调教视频| 91亚洲国产成人精品一区二三| 五月天激情综合网| 国产日韩精品一区二区浪潮av | 在线日韩电影| 高清久久久久久| 天天综合色天天综合色h| 国产婷婷色一区二区三区在线| 91国产精品成人| 欧美激情视频一区二区三区免费| 日韩高清在线观看| 欧美极品美女视频| 欧美猛男男办公室激情| 99热这里只有成人精品国产| 成人激情免费网站| 天天综合天天做天天综合| 国产免费成人在线视频| 欧美性一级生活| 一色屋精品视频在线观看网站| 九九国产精品视频| 一区二区三区精品| 久久精品视频一区二区| 欧美日韩一二区| 免费在线一区二区| 91丨九色丨尤物| 精品一二三四区| 亚洲制服丝袜av| 中文字幕av一区二区三区| 欧美一区二区二区| 日本高清无吗v一区| 伊人久久成人| 99久久99久久久精品齐齐| 韩国三级中文字幕hd久久精品| 亚洲韩国精品一区| 国产精品久久久久久久久搜平片| 欧美精品自拍偷拍| 精品亚洲成av人在线观看| 中文字幕欧美日本乱码一线二线| 69堂成人精品免费视频| 在线日韩av永久免费观看| 成人短视频下载| 免费人成网站在线观看欧美高清| 亚洲免费大片在线观看| 久久久久久久久久电影| 欧美精品日韩精品| 色视频成人在线观看免| 国产日韩1区| 午夜日本精品| 成人av午夜影院| 国产一区福利在线| 免费视频一区二区| 午夜精品福利久久久| 亚洲欧美另类久久久精品| 欧美国产一区二区在线观看| 日韩三级视频中文字幕| 欧美色网站导航| 快she精品国产999| 国产日韩免费| 亚洲午夜视频| 欧美日韩综合网| 欧美破处大片在线视频| 99精品国产热久久91蜜凸| 大胆亚洲人体视频| 国产成人啪免费观看软件| 久久精品999| 日韩精品乱码免费| 亚洲国产成人高清精品| 一区二区三区四区国产精品| 亚洲欧美综合另类在线卡通| 国产日产欧产精品推荐色| 久久久精品影视| 久久精品亚洲国产奇米99| 久久人人爽爽爽人久久久| 精品福利在线导航| 2021中文字幕一区亚洲| 久久亚洲一级片| 国产亚洲精品bt天堂精选| 精品福利视频一区二区三区| 欧美成人video| 欧美mv日韩mv| 久久综合中文字幕| 久久综合999| 亚洲国产精品传媒在线观看| 中文字幕+乱码+中文字幕一区| 久久久久9999亚洲精品| 国产欧美精品日韩区二区麻豆天美 | 欧美日韩亚洲一区| 欧美人与禽性xxxxx杂性| 欧美精品播放| 亚洲大片av| 性娇小13――14欧美| 色欧美片视频在线观看 | 亚洲国产高清一区| 国产日韩欧美一区二区三区四区| 国产精品久久久一区二区| 国产美女诱惑一区二区| 久久激情视频| 在线视频欧美精品| 欧美日韩中文另类| 91麻豆精品国产自产在线观看一区 | 91色porny蝌蚪| 女女同性女同一区二区三区91| 国产真实久久|