新人程式設計師學習之路 Mybatis批量運算元據庫

2021-10-06 04:20:42 字數 847 閱讀 8316

前面部落格已經研究過,批量運算元據庫可以很大程度上優化操作速度,昨天做的小需求中就有批量查詢的使用,於是在此記錄下批量運算元據庫的常用**,方便日後查詢使用。這裡直接貼上**,

@select("")

listselectbyids(@param("list") listids);

需要理解的可能就是其中foreach語法了,而且比較關鍵的應該也只有collection的屬性值,具體的語法講解可以看這裡:mybatis之foreach用法

@insert("")

@lang(person.class)

@options(usegeneratedkeys = true, keycolumn = "id", keyproperty = "id")

integer batchinsert(@param("list") listlist);

其中的@options(usegeneratedkeys = true, keycolumn = "id", keyproperty = "id") 

usegeneratedkeys=true表示使用資料庫自動增長的主鍵,keycolumn用於指定資料庫table中的主鍵,keyproperty用於指定傳入物件的成員變數。

這個註解的意思就是,使用資料庫自動增長的主鍵,並從table中id欄位裡面把資料放到傳入物件的成員變數id裡面。

如果我們已經在資料庫表中指定了主鍵,那麼keycolumn屬性可以預設。(所以我們的插入語句中不用插入id欄位以及屬性值)

@update()

void batchupdateid(listlist);

程式設計師學習之路

風風雨雨,學習ios有兩年有餘,從c語言開始,然後學習oc,再到ui,當時在乙個破舊不堪的實驗室裡,幾個同學一塊學習,沒有蘋果電腦,簡陋環境,但是我們很開心,那些年,我們還是學生,我還是農村的孩紙,經濟條件不太好,沒有肯德基,沒有麥當勞,每天只能在食堂吃飯,去一趟香山就沒有捨得住在北京,窮遊,每乙個...

程式設計師的學習之路

size large 乙個程式設計師,一旦進入了一家軟體企業,就會被安排到專案組中,進入專案的緊張開發過程。沒日沒夜的加班,寫 調程式 改 披星戴月,累個半死。往往乙個專案還沒幹完,第二個專案就來了,有的程式設計師甚至同時在4 5個專案中,整天忙得不可開交。然而,高質量的軟體,需要用高水準的技術來構...

程式設計師高薪之路

程式設計師高薪之路 現在隨便登陸乙個人才 都可以看到招聘軟體人才的資訊鋪天蓋地,但是不同企業開出的薪酬卻是千差萬別。同樣的用人要求,薪酬的落差甚至可以達到萬元以上。究竟中國程式設計師的薪酬待遇是如何定位,程式設計師應當如何確立自己的身價,這都是值得大家 的問題。就中華英才網2000年下半年的薪資調查...