最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

聊聊go xorm生成mysql的結(jié)構(gòu)體問題

 更新時間:2022年03月16日 15:35:55   作者:浮.塵  
這篇文章主要介紹了go xorm生成mysql的結(jié)構(gòu)體問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧

網(wǎng)上很多資源都說是xorm reverse mysql "root:123456@tcp(127.0.0.1:3306)/users?charset=utf8" ./

執(zhí)行后報錯:2022/03/16 15:00:53 [Error] reverse.go:196 Unknown colType INT UNSIGNED

實際上原有的xorm 已經(jīng)不能用了,現(xiàn)在要這么用:

go get xorm.io/reverse

然后進入到GOPATH下面的bin目錄

vi custom.yml,用來配置連接數(shù)據(jù)庫的信息:

kind: reverse
name: users
source:
  database: mysql
  conn_str: 'root:123456@tcp(127.0.0.1:3306)/users?parseTime=true'
targets:
- type: codes
  language: golang
  output_dir: ./testoutput

執(zhí)行:./reverse -f custom.yml

然后進入testoutput/ 目錄下,就生成好了models.go文件:

package models

type UserInfo struct {
        Id         uint   `xorm:"not null pk autoincr comment('主鍵ID') UNSIGNED INT"`
        Name       string `xorm:"not null default '' comment('姓名') VARCHAR(50)"`
        Avatar     string `xorm:"not null default '' comment('頭像') VARCHAR(255)"`
        Birthday   string `xorm:"not null default '' comment('出生日期') VARCHAR(50)"`
        Sex        int    `xorm:"not null default 0 comment('性別:0未知,1男,2女') TINYINT(1)"`
        City       string `xorm:"not null default '' comment('所在城市') VARCHAR(50)"`
        Introduce  string `xorm:"comment('自我介紹') TEXT"`
        Status     int    `xorm:"not null default 0 comment('狀態(tài):0正常,1禁用') TINYINT(1)"`
        CreateTime uint   `xorm:"not null default 0 comment('創(chuàng)建時間') UNSIGNED INT"`
        UpdateTime uint   `xorm:"not null default 0 comment('最后修改時間') UNSIGNED INT"`
        DeleteTime uint   `xorm:"not null default 0 comment('刪除時間') UNSIGNED INT"`
}

到此這篇關(guān)于go xorm生成mysql的結(jié)構(gòu)體的文章就介紹到這了,更多相關(guān)go xorm結(jié)構(gòu)體內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Go語言實戰(zhàn)之詳細掌握正則表達式的應(yīng)用與技巧

    Go語言實戰(zhàn)之詳細掌握正則表達式的應(yīng)用與技巧

    正則表達式是一種從左到右與主題字符串匹配的模式,正則表達式用于替換字符串中的文本,驗證表單,基于模式匹配從字符串中提取子字符串等等,這篇文章主要給大家介紹了關(guān)于Go語言實戰(zhàn)之詳細掌握正則表達式的應(yīng)用與技巧,需要的朋友可以參考下
    2023-12-12
  • 詳解Golang中select的使用與源碼分析

    詳解Golang中select的使用與源碼分析

    select?是?Go?提供的?IO?多路復(fù)用機制,可以用多個?case?同時監(jiān)聽多個?channl?的讀寫狀態(tài)。本文將從源碼角度帶大家了解一下select的使用,需要的可以參考一下
    2022-12-12
  • Golang中常見的三種并發(fā)控制方式使用小結(jié)

    Golang中常見的三種并發(fā)控制方式使用小結(jié)

    這篇文章主要為大家詳細介紹了如何對goroutine并發(fā)行為的控制,在Go中最常見的有三種方式:sync.WaitGroup、channel和Context,下面我們就來看看他們的具體使用吧
    2024-01-01
  • 一文搞懂Go語言標(biāo)準(zhǔn)庫strconv

    一文搞懂Go語言標(biāo)準(zhǔn)庫strconv

    strconv包實現(xiàn)了基本數(shù)據(jù)類型和其字符串表示的相互轉(zhuǎn)換,本文主要介紹Go語言標(biāo)準(zhǔn)庫strconv,想要學(xué)習(xí)strconv標(biāo)準(zhǔn)庫的可以了解一下
    2023-04-04
  • 在goland中配置gofmt的操作

    在goland中配置gofmt的操作

    這篇文章主要介紹了在goland中配置gofmt的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Go項目的目錄結(jié)構(gòu)詳解

    Go項目的目錄結(jié)構(gòu)詳解

    這篇文章主要介紹了Go項目的目錄結(jié)構(gòu),對基礎(chǔ)目錄做了講解,對項目開發(fā)中的其它目錄也一并做了介紹,需要的朋友可以參考下
    2014-10-10
  • golang結(jié)構(gòu)化日志log/slog包之LogValuer的用法簡介

    golang結(jié)構(gòu)化日志log/slog包之LogValuer的用法簡介

    這篇文章主要為大家詳細介紹了golang結(jié)構(gòu)化日志log/slog包中 LogValuer 和日志記錄函數(shù)的正確包裝方法,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-10-10
  • GO中使用谷歌GEMINI模型任務(wù)代碼實例

    GO中使用谷歌GEMINI模型任務(wù)代碼實例

    這篇文章主要為大家介紹了GO中使用谷歌GEMINI模型任務(wù)代碼實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Go語言中iota的具體使用

    Go語言中iota的具體使用

    Go語言中,iota是一個用于生成一系列相關(guān)常量值的常量生成器,常應(yīng)用于枚舉、位操作等場景,廣泛用于定義HTTP狀態(tài)碼、權(quán)限控制等,本文就來介紹一下iota的具體使用,感興趣的可以了解一下
    2024-11-11
  • 一文解析 Golang sync.Once 用法及原理

    一文解析 Golang sync.Once 用法及原理

    這篇文章主要介紹了一文解析 Golang sync.Once 用法及原理,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08

最新評論

和林格尔县| 惠来县| 共和县| 句容市| 淮安市| 西贡区| 平远县| 苗栗市| 临沧市| 台湾省| 博兴县| 苗栗县| 夏邑县| 瓦房店市| 灵台县| 察雅县| 丹东市| 梁平县| 宜兰县| 抚顺县| 长葛市| 贡觉县| 沽源县| 灌南县| 禹州市| 惠东县| 开江县| 顺义区| 莆田市| 日照市| 鄂州市| 郧西县| 郸城县| 武汉市| 昌乐县| 普定县| 巫溪县| 清远市| 阳新县| 嘉善县| 阜新市|