From 97a249498450e0c274b073c38c341cfab921d896 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Fri, 20 Dec 2013 16:31:26 +0800 Subject: [PATCH] id bug fixed --- engine.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine.go b/engine.go index 915f7193..65d2f095 100644 --- a/engine.go +++ b/engine.go @@ -597,7 +597,7 @@ func (engine *Engine) mapType(t reflect.Type) *Table { table.AddColumn(col) - if col.FieldName == "Id" || strings.HasSuffix(col.FieldName, ".Id") { + if fieldType.Kind() == reflect.Int64 && (col.FieldName == "Id" || strings.HasSuffix(col.FieldName, ".Id")) { idFieldColName = col.Name } }