草庐IT

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

go - 不能将 txdb 与 Gormigrate 一起使用

我正在尝试使用txdb用于在隔离事务中迁移我的数据库,用于测试与数据库交互的代码以及用于测试迁移本身。但是每次我运行我的代码时都会返回一个错误并且Gorm会发出一些警告:$DATABASE_URL="postgres://postgres@localhost:5432/postgres?sslmode=disable"./txdb_ejemplo`txdb_postgres`isnotofficiallysupported,runningundercompatibilitymode.(/home/jorge/go/pkg/mod/gopkg.in/gormigrate.v1@v1.6.

go - 不能将 txdb 与 Gormigrate 一起使用

我正在尝试使用txdb用于在隔离事务中迁移我的数据库,用于测试与数据库交互的代码以及用于测试迁移本身。但是每次我运行我的代码时都会返回一个错误并且Gorm会发出一些警告:$DATABASE_URL="postgres://postgres@localhost:5432/postgres?sslmode=disable"./txdb_ejemplo`txdb_postgres`isnotofficiallysupported,runningundercompatibilitymode.(/home/jorge/go/pkg/mod/gopkg.in/gormigrate.v1@v1.6.

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