Skip to content
This repository was archived by the owner on Sep 7, 2021. It is now read-only.
This repository is currently being migrated. It's locked while the migration is in progress.

Commit d75356f

Browse files
committed
bug fixed for gogs/gogs#3928 introduced by 64b3df6
1 parent 3ad0b42 commit d75356f

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

session.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2240,6 +2240,7 @@ func (session *Session) Insert(beans ...interface{}) (int64, error) {
22402240
if session.IsAutoClose {
22412241
defer session.Close()
22422242
}
2243+
defer session.resetStatement()
22432244

22442245
for _, bean := range beans {
22452246
sliceValue := reflect.Indirect(reflect.ValueOf(bean))
@@ -2248,15 +2249,13 @@ func (session *Session) Insert(beans ...interface{}) (int64, error) {
22482249
if size > 0 {
22492250
if session.Engine.SupportInsertMany() {
22502251
cnt, err := session.innerInsertMulti(bean)
2251-
//session.resetStatement()
22522252
if err != nil {
22532253
return affected, err
22542254
}
22552255
affected += cnt
22562256
} else {
22572257
for i := 0; i < size; i++ {
22582258
cnt, err := session.innerInsert(sliceValue.Index(i).Interface())
2259-
//session.resetStatement()
22602259
if err != nil {
22612260
return affected, err
22622261
}
@@ -2266,7 +2265,6 @@ func (session *Session) Insert(beans ...interface{}) (int64, error) {
22662265
}
22672266
} else {
22682267
cnt, err := session.innerInsert(bean)
2269-
//session.resetStatement()
22702268
if err != nil {
22712269
return affected, err
22722270
}

0 commit comments

Comments
 (0)