code: func (t *Transaction) UpdateColumns(filter ColumnFilter, list ...interface{}) (int64, error) {
  	return update(t.dbmap, t, filter, list...)
  }
docs: // UpdateColumns had the same behavior as DbMap.UpdateColumns(), but runs in a transaction.