add nil value filter for buildConditions

This commit is contained in:
Nash Tsai 2013-12-06 15:19:48 +08:00
parent 667dcd039f
commit f44f70acd8
1 changed files with 4 additions and 0 deletions

View File

@ -344,6 +344,10 @@ func buildConditions(engine *Engine, table *Table, bean interface{}, includeVers
} else { } else {
continue continue
} }
case reflect.Ptr:
if fieldValue.IsNil() || !fieldValue.IsValid() {
continue
}
default: default:
val = fieldValue.Interface() val = fieldValue.Interface()
} }