草庐IT

gorm-gen

全部标签

mysql - GORM UUID 太长

目前,我对所有数据库查询(主要是CRUD)都使用GO-GORM,并且在将生成的UUID插入MySQL数据库列时遇到了一些问题。该列是多个博客中建议的BINARY(16),UUID是使用Golang的github.com/satori/go.uuid包生成的。我正在使用GORM的BeforeCreateHook来生成UUID(如果用户不存在),我使用的代码如下:func(u*User)BeforeCreate(scope*gorm.Scope)(errerror){ifu.UserID==uuid.Nil{uuid,err:=uuid.NewV4().MarshalBinary()sco

Golang GORM 无效关联

我正在尝试编写一个非常简单的belongsTo与GORM的关联,但主键不是Id。我的结构是这样的:typeStatestruct{FIPSstring`gorm:"type:char(2);primary_key;column:FIPS"`Namestring`gorm:"notnull"`Areafloat64`gorm:"type:real;notnull"`}typeZipCodestruct{ZipCodestring`gorm:"type:char(5);primary_key;"`Namestring`gorm:"notnull"`StateState`gorm:"Fore

Golang GORM 无效关联

我正在尝试编写一个非常简单的belongsTo与GORM的关联,但主键不是Id。我的结构是这样的:typeStatestruct{FIPSstring`gorm:"type:char(2);primary_key;column:FIPS"`Namestring`gorm:"notnull"`Areafloat64`gorm:"type:real;notnull"`}typeZipCodestruct{ZipCodestring`gorm:"type:char(5);primary_key;"`Namestring`gorm:"notnull"`StateState`gorm:"Fore

postgresql - 无法使用 gorm Postgresql 设置外键

我正在使用jinzhu/gorm构建一个Golang后端我在尝试建立两个表之间的关系时遇到了一些麻烦,例如Items和Manufacturers使用外键。我正在执行jinzhu.me/gorm/models中的步骤但老实说,我对手动编写表格等更直接的方法感到困惑,例如,使用gopq.item.go:packagemodelimport"github.com/jinzhu/gorm"typeItemstruct{gorm.ModelItemstring`gorm:"primary_key"`ManufacturerManufacturer`gorm:"ForeignKey:Name"`}

postgresql - 无法使用 gorm Postgresql 设置外键

我正在使用jinzhu/gorm构建一个Golang后端我在尝试建立两个表之间的关系时遇到了一些麻烦,例如Items和Manufacturers使用外键。我正在执行jinzhu.me/gorm/models中的步骤但老实说,我对手动编写表格等更直接的方法感到困惑,例如,使用gopq.item.go:packagemodelimport"github.com/jinzhu/gorm"typeItemstruct{gorm.ModelItemstring`gorm:"primary_key"`ManufacturerManufacturer`gorm:"ForeignKey:Name"`}

go - 如何在 gorm 中获取结构(内部结构)值

我是Golang和GORM的新手。我得到了一些问题。如何获取内部结构值?(就像golang中的嵌套结构),我试过了,但没有得到实际结果。我有三个结构部门结构typeDepartmentstruct{gorm.ModelDepartmentNamestringDeptCodestringEmployeeEmployee//Employeestruct}员工结构typeEmployeestruct{gorm.ModelEmpIdstringEmpNamestringDepartmentIDuint//DepartmentidEmployeeContact[]EmployeeContact/

go - 如何在 gorm 中获取结构(内部结构)值

我是Golang和GORM的新手。我得到了一些问题。如何获取内部结构值?(就像golang中的嵌套结构),我试过了,但没有得到实际结果。我有三个结构部门结构typeDepartmentstruct{gorm.ModelDepartmentNamestringDeptCodestringEmployeeEmployee//Employeestruct}员工结构typeEmployeestruct{gorm.ModelEmpIdstringEmpNamestringDepartmentIDuint//DepartmentidEmployeeContact[]EmployeeContact/

gorm 获取当前数据库连接

如何获得当前的数据库连接?packagemainimport("github.com/labstack/echo""github.com/jinzhu/gorm"_"github.com/jinzhu/gorm/dialects/mysql")funcmain(){//Echoinstancee:=echo.New()db,_:=gorm.Open("mysql","root:root@/golang")deferdb.Close()gorm.AutoMigrate(&user.User{})e.Logger.Fatal(e.Start(":4000"))}这里是我想从db获取用户的C

gorm 获取当前数据库连接

如何获得当前的数据库连接?packagemainimport("github.com/labstack/echo""github.com/jinzhu/gorm"_"github.com/jinzhu/gorm/dialects/mysql")funcmain(){//Echoinstancee:=echo.New()db,_:=gorm.Open("mysql","root:root@/golang")deferdb.Close()gorm.AutoMigrate(&user.User{})e.Logger.Fatal(e.Start(":4000"))}这里是我想从db获取用户的C

postgresql - 使用 GORM 和 Postgresql 时如何在 Go 中节省数据库时间?

我目前正在解析时间字符串并将其保存到数据库(Postgresql):event.Time,_:=time.Parse("3:04PM","9:00PM")//valueofevent.Timenowis:0000-01-0121:00:00+0000UTCdb.Create(&event)它给我这个错误:pq:R:"DateTimeParseError"S:"ERROR"C:"22008"M:"date/timefieldvalueoutofrange:\"0000-01-01T21:00:00Z\""F:"datetime.c"L:"3540"event.Time⁠⁠⁠⁠的类型是ti