bug fixed for gogits/gogs#3928 introduced by 64b3df6

This commit is contained in:
Lunny Xiao 2016-12-24 19:20:19 +08:00
parent 3ad0b428ae
commit d75356fc73
No known key found for this signature in database
GPG Key ID: C3B7C91B632F738A
1 changed files with 1 additions and 3 deletions

View File

@ -2240,6 +2240,7 @@ func (session *Session) Insert(beans ...interface{}) (int64, error) {
if session.IsAutoClose { if session.IsAutoClose {
defer session.Close() defer session.Close()
} }
defer session.resetStatement()
for _, bean := range beans { for _, bean := range beans {
sliceValue := reflect.Indirect(reflect.ValueOf(bean)) sliceValue := reflect.Indirect(reflect.ValueOf(bean))
@ -2248,7 +2249,6 @@ func (session *Session) Insert(beans ...interface{}) (int64, error) {
if size > 0 { if size > 0 {
if session.Engine.SupportInsertMany() { if session.Engine.SupportInsertMany() {
cnt, err := session.innerInsertMulti(bean) cnt, err := session.innerInsertMulti(bean)
//session.resetStatement()
if err != nil { if err != nil {
return affected, err return affected, err
} }
@ -2256,7 +2256,6 @@ func (session *Session) Insert(beans ...interface{}) (int64, error) {
} else { } else {
for i := 0; i < size; i++ { for i := 0; i < size; i++ {
cnt, err := session.innerInsert(sliceValue.Index(i).Interface()) cnt, err := session.innerInsert(sliceValue.Index(i).Interface())
//session.resetStatement()
if err != nil { if err != nil {
return affected, err return affected, err
} }
@ -2266,7 +2265,6 @@ func (session *Session) Insert(beans ...interface{}) (int64, error) {
} }
} else { } else {
cnt, err := session.innerInsert(bean) cnt, err := session.innerInsert(bean)
//session.resetStatement()
if err != nil { if err != nil {
return affected, err return affected, err
} }