Я использую gorm и пытаюсь создать транзакцию для mysql. У меня есть структура
type Game struct {
Images []string
}
game := Game{Images: []string{"1.png", "2.png"}}
db := Database()
tx := db.Begin()
if err := tx.Create(&game).Error; err != nil {
tx.Rollback()
return errors.New("Cannot add game")
}
tx.Commit()
Но я получаю ошибку (sql: converting argument $1 type: unsupported type []string, a slice of string)
. Я понимаю, что MySQL не поддерживает этот тип, но могу ли я как-то решить эту проблему? Я думаю, я могу изменить тип на json.rawMessage
, но я думаю, что это неправильный путь.
Я использую диалект "github.com/jinzhu/gorm/dialects/mysql"