Thanks to visit codestin.com
Credit goes to github.com

Skip to content

database to struct生成的结构体中的gorm tag能不能加一下comment #713

@zhangdaogui

Description

@zhangdaogui

GORM Playground Link

go-gorm/playground#1

Description

默认生成的结构体,注释在字段的后面,以//字段名,这样的话,我们使用autoMigrate生成的数据表,就不会有comment,反向再生成的时候,就会丢失comment

建议在tbl_column文件的buildGormTag方法中,加一个

if c, ok := c.Comment(); ok {
    if c != "" {
	buf.WriteString(fmt.Sprintf(";comment:%s", c))
    }
}

这样就可以解决注释丢失的问题

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions