В моем случае мне нужно использовать запрос «Для обновления» в транзакции. Но когда я использую метод «Rows», «gorm: query_option» просто не работает.
Когда я использую метод «Первый» или «Найти», «gorm: query_option» работает очень хорошо, но он совсем не работает в методе Rows.
tx.Model(&model)
.Where("id=?",1622888221580295)
.Set("gorm:query_option","For Update")
.First(&model);
вывод: SELECT * FROM 'table_name' WHERE (id='1622888221580295') ORDER BY 'adv_convert'.'id' ASC LIMIT 1 FOR UPDATE
rows,err := tx.Model(&model).Where("id=?",1622888221580295).Set("gorm:query_option","For Update").Rows();
вывод: SELECT * FROM 'table_name' WHERE (id='1622888221580295')
Как запросить запрос «Обновление» методом Rows