type struct UserInfo{
Name string `json:"name"`
Age int `json:"age"`
}
type struct Profile{
ID string `json:"id"`
User *UserInfo `json:"user"
UserType string `json:"user_type"
}
< /code>
В MySQL DB схема выглядит следующей:
| Поле | Тип | Null | По умолчанию |
| ----- | ----- | ----- | ------ |
| id | Varchar (24) | Нет | Null |
| Пользователь | json | Да | Null |
| user_type | Varchar (24) | Да | Null | < /p>
Все мои структуры имеют правильные значения, когда я отлаживаю их перед вставкой, используя Gorm. После вставки, когда я проверяю DB, пользователь поля JSON
У меня есть две структуры в Go, которые выглядят как следующее: < /p> [code]type struct UserInfo{ Name string `json:"name"` Age int `json:"age"` }
type struct Profile{ ID string `json:"id"` User *UserInfo `json:"user" UserType string `json:"user_type" } < /code> В MySQL DB схема выглядит следующей: | Поле | Тип | Null | По умолчанию | | ----- | ----- | ----- | ------ | | id | Varchar (24) | Нет | Null | | Пользователь | json | Да | Null | | user_type | Varchar (24) | Да | Null | < /p> Все мои структуры имеют правильные значения, когда я отлаживаю их перед вставкой, используя Gorm. После вставки, когда я проверяю DB, пользователь поля JSON [/code] становится нулевым. может кто -нибудь помочь?