diff --git a/util/sqlutil/main.go b/util/sqlutil/main.go index 6ff49a97043b914f72a7cbe8c05b6ebdfa43eb92..6fc52c0a5d299cc1d7f0942f6ad3c5f93e139410 100644 --- a/util/sqlutil/main.go +++ b/util/sqlutil/main.go @@ -277,8 +277,9 @@ func (self *T) FieldValues(item interface{}, convertFn func(interface{}) string) tag := field.Tag // omitempty:bool - if tag.Get("ignorenil") == "true" { - if value == nil || value == "" { + if tag.Get("omitempty") == "true" { + zero := reflect.Zero(reflect.TypeOf(value)).Interface() + if value == zero { continue } }