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()