From 87b23edd3bb57a2defc2ff1f5f29b847c2385e49 Mon Sep 17 00:00:00 2001 From: Jinzhu Date: Wed, 11 Feb 2015 18:10:59 +0800 Subject: [PATCH] Fix get PrimaryKeyField with embedded struct --- scope.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scope.go b/scope.go index d1b11615..d7db341e 100644 --- a/scope.go +++ b/scope.go @@ -107,7 +107,7 @@ func (scope *Scope) PrimaryKeyField() *Field { if typ.Kind() == reflect.Ptr { typ = typ.Elem() } - clone = scope.New(reflect.New(typ).Elem().Interface()) + clone = scope.New(reflect.New(typ).Elem().Addr().Interface()) } for _, field := range clone.Fields() {