|
|
@@ -47,8 +47,15 @@ func (session *Session) FindAndCount(rowsSlicePtr interface{}, condiBean ...inte
|
|
|
}
|
|
|
|
|
|
sliceElementType := sliceValue.Type().Elem()
|
|
|
+ if sliceElementType.Kind() == reflect.Ptr {
|
|
|
+ sliceElementType = sliceElementType.Elem()
|
|
|
+ }
|
|
|
session.autoResetStatement = true
|
|
|
|
|
|
+ if session.statement.selectStr != "" {
|
|
|
+ session.statement.selectStr = ""
|
|
|
+ }
|
|
|
+
|
|
|
return session.Count(reflect.New(sliceElementType).Interface())
|
|
|
}
|
|
|
|