есть ли опция gorm: query_option для удаления - PullRequest
0 голосов
/ 28 марта 2020

Я пытаюсь сделать блокировку базы данных перед удалением, но я не уверен, правильно ли я делаю

tx := db.Begin()    
data := tx.Set("gorm:query_option", "FOR DELETE").First(&pb.SetAttributesRequestORM{}, "id = ?", id)
log.WithField("id", id).Info("Transaction has obtained lock")
err := tx.Delete(&pb.SetAttributesRequestORM{}, "id = ?", id).Error

Я не нашел нигде, если доступно query_option для удаления или нет. и если это не так, как мне заблокировать БД перед удалением?

...