Привет. Ниже приведен класс Entity и структура моей таблицы postgresql. Запрос поиска gorm возвращает нужное количество строк, но объект не обновляется со значениями.
сущность:
type Flow struct {
Id int `gorm:"primary_key";"AUTO_INCREMENT"; "column:id"`
Name string `gorm:"type:varchar(200)"; "column:name"`
Version string `gorm:"column:version"`
Type enum.FlowType `gorm:"column:type"`
Status flow_status.FlowStatus `gorm:"column:status"`
UniqueMmid uuid.UUID `gorm:"type:varchar(36)"; "column:uniquemmid"`
SomeXYVersions *[]uint8 `gorm:"column:somexyzversions"`
CreatedOn time.Time `gorm:"column:createdon"`
DeletedOn time.Time `gorm:"column:deletedon"`
}
Структура таблицы:
Column | Type | Collation | Nullable | Default
----------------+-----------------------------+-----------+----------+-----------------------------------
id | integer | | not null |
nextval('flows_id_seq'::regclass)
name | character varying | | not null |
version | character varying | | not null |
type | character varying | | not null |
status | character varying | | not null |
uniquemmid | uuid | | not null |
somexyversions | json | | |
createdon | timestamp without time zone | | not null |
deletedon | timestamp without time zone | | |
Indexes:
"flows_pkey" PRIMARY KEY, btree (id)
Я использую ГОРМ ОРМ. Ниже приведен код, показывающий, как я пытаюсь получить запись в БД:
flow := &model.Flow{UniqueMmid: uuid.FromStringOrNil(xyzid)}
dbConnection.Debug().First(&flow)
Когда я проверяю объект потока, он не содержит значений. Может кто-нибудь, пожалуйста, помогите мне выяснить проблему.