gorm 分頁(yè)和更新

gorm 查詢分頁(yè)

在編寫其他語(yǔ)言框架代碼的時(shí)候禾酱,使用limit語(yǔ)法糖 都是limit(a,b) 而看了grom的文檔發(fā)現(xiàn),limit(a) 只接受一個(gè)參數(shù) 仔細(xì)看了下 才發(fā)現(xiàn)是這樣的

    pageindex := 1    
    pagesize  := 5
    db.Model(&Model.User{}).Offset((pageindex-1)*pagesize).Limit(pagesize)

一般我們查詢分頁(yè) 也會(huì)給前端返回總數(shù) 我覺得比較省事的方法


    userdb := db.Model(&Model.User{}).Where(&Model.User{Age:12})
    var count int32
    userdb.Count(&count) //總行數(shù)

    pageindex := 1    
    pagesize  := 5

    UserList := []Model.User{}
    userdb.Offset((pageindex-1)*pagesize).Limit(pagesize).Find(&UserList) //查詢pageindex頁(yè)的數(shù)據(jù)


gorm 空和0 無(wú)法更新的問(wèn)題

假如我想更新user表的個(gè)性簽名為空的話 或者狀態(tài)為0的話 使用Updates(User{Name: "", Age: 0, Actived: false}) 是無(wú)法更新上去的批钠,打印debug 也會(huì)看到sql語(yǔ)句并帶有更新這些字段

    // WARNING when update with struct, GORM will only update those fields that with non blank value
    // For below Update, nothing will be updated as "", 0, false are blank values of their types
    db.Model(&user).Updates(User{Name: "", Age: 0, Actived: false})

所以后來(lái)我的解決辦法就是 使用 map[string]interface{}{Name: "", Age: 0, Actived: false}

    db.Model(&user).Updates(map[string]interface{}{Name: "", Age: 0, Actived: false})


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宇植,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子埋心,更是在濱河造成了極大的恐慌指郁,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拷呆,死亡現(xiàn)場(chǎng)離奇詭異闲坎,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)茬斧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門腰懂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人项秉,你說(shuō)我怎么就攤上這事绣溜。” “怎么了娄蔼?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵怖喻,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我岁诉,道長(zhǎng)锚沸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任涕癣,我火速辦了婚禮哗蜈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己距潘,他們只是感情好炼列,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著音比,像睡著了一般唯鸭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上硅确,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音明肮,去河邊找鬼菱农。 笑死,一個(gè)胖子當(dāng)著我的面吹牛柿估,可吹牛的內(nèi)容都是我干的循未。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼秫舌,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼的妖!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起足陨,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤嫂粟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后墨缘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體星虹,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年镊讼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宽涌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蝶棋,死狀恐怖卸亮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情玩裙,我是刑警寧澤兼贸,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站献酗,受9級(jí)特大地震影響寝受,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜罕偎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一很澄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦甩苛、人聲如沸蹂楣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)痊土。三九已至,卻和暖如春墨林,著一層夾襖步出監(jiān)牢的瞬間赁酝,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工旭等, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留酌呆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓搔耕,卻偏偏與公主長(zhǎng)得像隙袁,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子弃榨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容