我Set在 go 中创建了一个自定义数据类型,我用它来定义一对多关系。例如在我的架构中,我有以下结构定义
type Doctor struct {
firstName string
lastName string
capabilities commons.Set
}
这capabilities是一组具有以下值的字符串chat, audio, video,通过此设置,我试图将上述结构保留到MySQL使用GORM库中,但是当我这样做时,出现以下错误
panic: invalid sql type Set (interface) for mysql
goroutine 6 [running]:
catalog/vendor/github.com/jinzhu/gorm.(*mysql).DataTypeOf(0xc00027e8a0, 0xc00024d680, 0x8, 0x8)
/home/kumard/go/src/catalog/vendor/github.com/jinzhu/gorm/dialect_mysql.go:123 +0xce9
catalog/vendor/github.com/jinzhu/gorm.(*Scope).createTable(0xc000169400, 0xc14e60)
我知道我必须实现某些方法才能实现这一点,但我无法确定要在此处实现哪个方法/回调。
慕姐4208626
相关分类