Я пытаюсь сделать блокировку базы данных перед удалением, но я не уверен, правильно ли я делаю
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
для удаления или нет. и если это не так, как мне заблокировать БД перед удалением?