Go xorm menjana analisis contoh struktur mysql

WBOY
Lepaskan: 2023-05-30 16:35:15
ke hadapan
1614 orang telah melayarinya

Banyak sumber di Internet mengatakan bahawa ia adalah xorm reverse mysql "root:123456@tcp(127.0.0.1:3306)/users?charset=utf8" ./

Ralat selepas pelaksanaan: 2022/03 /16 15:00:53 [Ralat] reverse.go:196 Unknown colType INT UNSIGNED

Go xorm menjana analisis contoh struktur mysql

Malah, xorm asal tidak boleh lagi digunakan, sekarang kita perlu melakukan ini Gunakan:

pergi dapatkan xorm.io/reverse

dan kemudian masukkan direktori bin di bawah GOPATH

Go xorm menjana analisis contoh struktur mysql

vi custom.yml, digunakan untuk mengkonfigurasi maklumat untuk menyambung ke pangkalan data:

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
Salin selepas log masuk

Execute: ./reverse -f custom.yml

Kemudian masukkan testoutput/ direktori untuk menjana models.go Fail:

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('状态:0正常,1禁用') TINYINT(1)"`
        CreateTime uint   `xorm:"not null default 0 comment('创建时间') UNSIGNED INT"`
        UpdateTime uint   `xorm:"not null default 0 comment('最后修改时间') UNSIGNED INT"`
        DeleteTime uint   `xorm:"not null default 0 comment('删除时间') UNSIGNED INT"`
}
Salin selepas log masuk

Go xorm menjana analisis contoh struktur mysql

Atas ialah kandungan terperinci Go xorm menjana analisis contoh struktur mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan