type Info struct{
專業(yè)領域包括成都網(wǎng)站設計、成都網(wǎng)站制作、成都做商城網(wǎng)站、微信營銷、系統(tǒng)平臺開發(fā), 與其他網(wǎng)站設計及系統(tǒng)開發(fā)公司不同,成都創(chuàng)新互聯(lián)公司的整合解決方案結合了幫做網(wǎng)絡品牌建設經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。
Age int32 `xorm:" INT(8)"`
}
字段超多可以從數(shù)據(jù)庫用xorm reverse出來結構,
或者直接querystring 得到map[string]string,想怎么處理都行。
另外,沒太明白你要問什么。
其實你的問題在與最后一段是[]byte
如果直接轉json出來的數(shù)據(jù)是一個base64的字符串
所以你要做的應該是把最后的這個[]byte按字符串直接輸出。
自己手動轉一下吧。
之前用 beego 中自帶的 orm,感覺有一些不是很滿足需求的地方,而且想要嘗試一些新的 orm,寫一篇記錄一下。
在 xorm 和 gorm 之間對比了一下:
p.s. 需要說明的是,對比非常初級,而且項目處于很早期,也抱著嘗試一下不行再改的心理,并沒有想要得到一個孰優(yōu)孰劣的結論。
想來想去,對于一個成熟的項目可能 gorm 更適合,但是 xorm 好像近期在頻繁 commit,有一種想要追趕的意思。
那我先試試 xorm ,不知道為什么選的這個,可能是想試試看新款吧。(大霧
2017/07/04
可怕,xorm 不支持外鍵關系。一對一啥的。
session := engine.NewSession()defer session.Close()// add Begin() before any actionerr := session.Begin()user1 := Userinfo{Username: "xiaoxiao", Departname: "dev", Alias: "lunny", Created: time.Now()}_, err = session.Insert(user1)if err != nil { session.Rollback() return}user2 := Userinfo{Username: "yyy"}_, err = session.Where("id = ?", 2).Update(user2)if err != nil { session.Rollback() return} _, err = session.Exec("delete from userinfo where username = ?", user2.Username)if err != nil { session.Rollback() return} // add Commit() after all actionserr = session.Commit()if err != nil { return}
網(wǎng)站標題:go語言的XORM go語言的應用
URL分享:http://jinyejixie.com/article38/dochhsp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、商城網(wǎng)站、微信公眾號、網(wǎng)站內(nèi)鏈、網(wǎng)站導航、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)