日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

淺談MyBatis-plus入門使用

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

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

<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 依賴用于連接數(shù)據(jù)庫;為了簡化代碼,添加了 lombok 依賴,用于減少 getter、setter 等方法

二、創(chuàng)建數(shù)據(jù)表

創(chuàng)建用于測試的數(shù)據(jù)庫及相應(yīng)的數(shù)據(jù)表

淺談MyBatis-plus入門使用

這邊用于測試的數(shù)據(jù)庫名為 fin-services ,數(shù)據(jù)表名為 users

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

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

淺談MyBatis-plus入門使用

四、編寫用于測試的實(shí)體類

淺談MyBatis-plus入門使用

五、編寫操作實(shí)體類的 Mapper 類

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

淺談MyBatis-plus入門使用

六、啟動類中掃描 Mapper 類

在啟動類中添加 @MapperScan 注解

淺談MyBatis-plus入門使用

里面的參數(shù)是 mapper 文件夾的路徑

七、寫一個測試類

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

淺談MyBatis-plus入門使用

運(yùn)行一下這個測試方法,成功拿到查詢數(shù)據(jù)

淺談MyBatis-plus入門使用

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

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

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

淺談MyBatis-plus入門使用

然后編寫 for 循環(huán)的語句,對需要進(jìn)行循環(huán)的變量輸入 usersList.for ,然后按回車,編輯器會自動進(jìn)行代碼補(bǔ)全:

淺談MyBatis-plus入門使用

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

淺談MyBatis-plus入門使用

八、配置日志

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

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

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

淺談MyBatis-plus入門使用

九、遇到的兩個坑

之前本人用的 lombok 1.18.10 ,項(xiàng)目運(yùn)行的時候報了一個錯誤:

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

查了下是因?yàn)?lombok 1.18.10 與 Java16 不兼容,改用最新版本 1.18.20 解決。可以直接到 maven 官網(wǎng)查詢依賴庫的最新版本: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

這是因?yàn)橹皩?shí)體類的類名為 User ,而數(shù)據(jù)庫的表名是 users 。將實(shí)體類的類名改為 Users 解決。實(shí)體類的類名,需要與數(shù)據(jù)庫的表名對應(yīng)

十、總結(jié)

現(xiàn)在可以實(shí)現(xiàn)不帶條件的數(shù)據(jù)庫的查詢,后續(xù)會補(bǔ)充一下查詢條件的使用。為了實(shí)現(xiàn)完整的后端服務(wù),還需要實(shí)現(xiàn)如下功能:

使用 MyBatis-Plus 實(shí)現(xiàn) CURD; 進(jìn)行統(tǒng)一參數(shù)校驗(yàn); 后臺生成 token ,對請求進(jìn)行 token 校驗(yàn) 后臺封裝統(tǒng)一響應(yīng)體 ServerResponse ,統(tǒng)一異常處理

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

標(biāo)簽: Mybatis
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线精品视频一区| 99久久久久国产精品| 国产999精品在线观看| 综合亚洲视频| 日本在线成人| 日本欧美一区二区| 日本不卡的三区四区五区| 天堂久久av| 国产欧美一区二区精品久久久| 一区二区亚洲视频| 三级欧美在线一区| 国产一区二区精品| 亚洲乱码视频| 日韩不卡一区二区| 国产精品一区亚洲| 精品中文字幕一区二区三区四区| 国产精品v亚洲精品v日韩精品| 欧美aa在线视频| 高清av一区| 久久一区二区三区电影| 在线 亚洲欧美在线综合一区| 99久久激情| 伊人影院久久| 亚洲欧洲美洲国产香蕉| 日本欧美韩国一区三区| 久久毛片亚洲| 美女网站久久| 成人美女视频| 国产专区一区| 亚洲日韩视频| 久久久精品国产**网站| 日本蜜桃在线观看视频| 国产精品外国| 免费一区二区三区在线视频| 亚洲成人精品| 国产日产精品_国产精品毛片| 日韩一区二区三区免费播放| 久久亚洲国产精品一区二区| 日韩av二区| 日韩国产91| 久久成人一区| 欧美一区二区性| 日韩成人a**站| 蜜臀久久99精品久久久画质超高清| 久久99精品久久久久久园产越南 | 亚洲影视一区| 亚洲黄色中文字幕| 97精品国产99久久久久久免费| 青青久久av| 九九九精品视频| 欧美一区久久| 亚洲3区在线| 99国产精品| 久久在线免费| 91精品国产乱码久久久久久久| 日本中文字幕不卡| 亚州av乱码久久精品蜜桃| 美女国产一区二区三区| 91日韩在线| 六月婷婷一区| 国产成人免费精品| 精品一区不卡| 午夜电影亚洲| 久久精品999| 伊人精品一区| se01亚洲视频| 久久九九国产| 亚洲在线网站| 中文在线日韩| 国产免费av国片精品草莓男男| 丝袜亚洲另类欧美| 欧美午夜不卡| 丝袜美腿亚洲色图| 在线精品亚洲| 国产精品sss在线观看av| 国产精品白浆| 国产麻豆久久| 欧美特黄a级高清免费大片a级| 亚洲黄色影院| 中文字幕中文字幕精品| 国产精品红桃| 久久亚洲在线| 嫩呦国产一区二区三区av| 国产尤物精品| 久久男人av| 在线亚洲观看| 精品一区不卡| 午夜性色一区二区三区免费视频| 国产美女视频一区二区| 国产在线欧美| 美女视频网站久久| 六月婷婷一区| 亚洲永久av| 日本午夜精品一区二区三区电影| 久久国产亚洲| 吉吉日韩欧美| 欧美成人aaa| 91成人在线网站| 免费成人性网站| 国产视频一区欧美| 国语精品一区| 国产日韩免费| 日韩亚洲国产欧美| 国产亚洲福利| 免费久久精品视频| 日韩欧美中文在线观看| 日韩精品a在线观看91| 在线视频观看日韩| 日韩欧美国产精品综合嫩v| 精品中文字幕一区二区三区四区| 日韩精品国产欧美| 视频在线在亚洲| 在线亚洲激情| 丝袜美腿一区二区三区| 欧美在线亚洲综合一区| 91一区二区| 老牛影视精品| 日本久久成人网| 欧美亚洲国产激情| 99国产精品久久久久久久| 亚洲精品午夜av福利久久蜜桃| 欧美13videosex性极品| 97视频热人人精品免费| 亚洲va在线| 中文字幕日韩欧美精品高清在线| 亚洲麻豆一区| 免费视频一区二区三区在线观看| 老司机免费视频一区二区三区| 精品视频高潮| 久久免费高清| 亚洲一卡久久| 97精品久久| 日韩一区欧美| 激情久久一区二区| 不卡一区综合视频| 亚洲精品女人| 国产情侣久久| 日韩久久视频| 日韩精品欧美大片| 久久精品一区二区三区中文字幕| 国产一区国产二区国产三区| 色偷偷偷在线视频播放| 不卡一区综合视频| 久久精品99国产精品日本| 成人午夜亚洲| 欧美少妇精品| 蜜臀久久99精品久久一区二区| 亚洲在线一区| 国产精品多人| 久久国产精品成人免费观看的软件| 视频一区二区三区入口| 国产精品videosex极品| 亚洲福利免费| 国产精品一线天粉嫩av| 99成人在线| 日韩免费久久| 国产精品午夜一区二区三区| 欧美日韩国产亚洲一区| 久久超碰99| 国产精品人人爽人人做我的可爱| 欧美影院视频| 免费在线欧美视频| 最新中文字幕在线播放| 日韩中文av| 国产午夜精品一区二区三区欧美 | 久久久777| 免费亚洲婷婷| 亚洲成a人片| 99精品电影| 麻豆亚洲精品| 日韩精彩视频在线观看| 高清久久精品| 亚洲精品婷婷| av中文资源在线资源免费观看| 日韩午夜精品| 日本在线啊啊| 国产精品黄色片| 涩涩涩久久久成人精品| 91精品一区二区三区综合在线爱| 日韩精品欧美成人高清一区二区| 99精品美女| 国产成人精品福利| 国产精品手机在线播放| 综合激情五月婷婷| 最新国产拍偷乱拍精品| 欧美1区二区| 午夜亚洲福利| 蜜桃视频在线观看一区二区| 午夜av成人| 福利一区二区| 欧美91在线|欧美| 欧美日韩亚洲一区三区| 亚洲欧美专区| 亚洲精品成a人ⅴ香蕉片| 亚洲欧洲日本mm| 午夜在线一区| 中文精品电影| 亚洲精品伦理| 日韩高清三区| 国产日韩一区二区三区在线播放|