新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)GoFrame教程:GoFrame鏈式操作-對象輸入
?Data/Where/WherePri/And/Or?方法支持任意的?string/map/slice/struct/*struct?數(shù)據(jù)類型參數(shù),該特性為?gdb?提供了很高的靈活性。當使用?struct/*struct?對象作為輸入?yún)?shù)時,將會被自動解析為?map?類型,只有?struct?的公開屬性能夠被轉(zhuǎn)換,并且支持 ?orm/gconv/json? 標簽,用于定義轉(zhuǎn)換后的鍵名,即與表字段的映射關系。

例如:
type User struct {
Uid int `orm:"user_id"`
Name string `orm:"user_name"`
NickName string `orm:"nick_name"`
}
// 或者
type User struct {
Uid int `gconv:"user_id"`
Name string `gconv:"user_name"`
NickName string `gconv:"nick_name"`
}
// 或者
type User struct {
Uid int `json:"user_id"`
Name string `json:"user_name"`
NickName string `json:"nick_name"`
}
其中,?struct?的屬性應該是公開屬性(首字母大寫),?orm?標簽對應的是數(shù)據(jù)表的字段名稱。表字段的對應關系標簽既可以使用?orm?,也可以用?gconv?,還可以使用傳統(tǒng)的?json?標簽,但是當三種標簽都存在時,?orm?標簽的優(yōu)先級更高。為避免將?struct?對象轉(zhuǎn)換為?JSON?數(shù)據(jù)格式返回時與?JSON?編碼標簽沖突,推薦使用?orm?標簽來實現(xiàn)數(shù)據(jù)庫?ORM?的映射關系。
網(wǎng)頁名稱:創(chuàng)新互聯(lián)GoFrame教程:GoFrame鏈式操作-對象輸入
分享URL:http://m.fisionsoft.com.cn/article/djjdoih.html


咨詢
建站咨詢
