摘要:前兩篇已經(jīng)構(gòu)建了標(biāo)準(zhǔn)工程實(shí)例,也整合了實(shí)現(xiàn)了簡(jiǎn)單數(shù)據(jù)庫訪問,本篇主要更深入的學(xué)習(xí)下,實(shí)現(xiàn)較為完整的數(shù)據(jù)庫的標(biāo)準(zhǔn)服務(wù)。到這里,最復(fù)雜的數(shù)據(jù)訪問基本就算編寫完了。
前兩篇已經(jīng)構(gòu)建了RESTful API標(biāo)準(zhǔn)工程實(shí)例,也整合了MyBatis實(shí)現(xiàn)了簡(jiǎn)單數(shù)據(jù)庫訪問,本篇主要更深入的學(xué)習(xí)下,實(shí)現(xiàn)較為完整的數(shù)據(jù)庫CRUD的標(biāo)準(zhǔn)服務(wù)。
首先看下要實(shí)現(xiàn)的效果吧,完成下面截圖部分的API,除了CRUD之外,分頁查詢也是使用的比較多的。
這次是采用代碼編寫的方式,沒有使用通用mapper和分頁組件,打算先熟悉下整個(gè)流程,后面實(shí)際開發(fā)功能的話還是使用的好,提高開發(fā)效率。
下面是編碼的詳細(xì)步驟:
編寫TempMapper我們優(yōu)先實(shí)現(xiàn)數(shù)據(jù)庫訪問,之前一直采用的是注解的方式,所以這次就注解到底了。
但是遇到了第一個(gè)問題,sql如何拼接,之前簡(jiǎn)單的例子不會(huì)涉及,但這次有分頁,有更新(可能更新某個(gè)字段)。
網(wǎng)上看了下,一種方式是使用