From 0c9b7b274f219d9be3886f29e5737794dcb8c6a7 Mon Sep 17 00:00:00 2001 From: Nash Tsai Date: Fri, 6 Dec 2013 20:49:11 +0800 Subject: [PATCH] get elem value() for Ptr type --- statement.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/statement.go b/statement.go index 060c64ae..d1be6e9a 100644 --- a/statement.go +++ b/statement.go @@ -347,6 +347,9 @@ func buildConditions(engine *Engine, table *Table, bean interface{}, includeVers case reflect.Ptr: if fieldValue.IsNil() || !fieldValue.IsValid() { continue + } else { + // TODO need to filter support types + val = fieldValue.Elem() } default: val = fieldValue.Interface()