fix mssql findandcount

This commit is contained in:
Lunny Xiao 2020-06-13 11:11:38 +08:00
parent 407d542e3e
commit 378fb1e642
No known key found for this signature in database
GPG Key ID: C3B7C91B632F738A
1 changed files with 3 additions and 0 deletions

View File

@ -60,6 +60,9 @@ func (session *Session) FindAndCount(rowsSlicePtr interface{}, condiBean ...inte
if session.statement.OrderStr != "" { if session.statement.OrderStr != "" {
session.statement.OrderStr = "" session.statement.OrderStr = ""
} }
if session.statement.LimitN != nil {
session.statement.LimitN = nil
}
// session has stored the conditions so we use `unscoped` to avoid duplicated condition. // session has stored the conditions so we use `unscoped` to avoid duplicated condition.
return session.Unscoped().Count(reflect.New(sliceElementType).Interface()) return session.Unscoped().Count(reflect.New(sliceElementType).Interface())