diff --git a/session.go b/session.go index 30e6db81..f1a14f97 100644 --- a/session.go +++ b/session.go @@ -2249,7 +2249,7 @@ func (session *Session) Insert(beans ...interface{}) (int64, error) { if size > 0 { if session.Engine.SupportInsertMany() { cnt, err := session.innerInsertMulti(bean) - session.resetStatement() + //session.resetStatement() if err != nil { return affected, err } @@ -2257,7 +2257,7 @@ func (session *Session) Insert(beans ...interface{}) (int64, error) { } else { for i := 0; i < size; i++ { cnt, err := session.innerInsert(sliceValue.Index(i).Interface()) - session.resetStatement() + //session.resetStatement() if err != nil { return affected, err } @@ -2267,7 +2267,7 @@ func (session *Session) Insert(beans ...interface{}) (int64, error) { } } else { cnt, err := session.innerInsert(bean) - session.resetStatement() + //session.resetStatement() if err != nil { return affected, err } diff --git a/statement.go b/statement.go index 02c9f598..f0d3fb50 100644 --- a/statement.go +++ b/statement.go @@ -258,7 +258,7 @@ func buildUpdates(engine *Engine, table *core.Table, bean interface{}, if col.IsDeleted && !unscoped { continue } - if use, ok := columnMap[col.Name]; ok && !use { + if use, ok := columnMap[strings.ToLower(col.Name)]; ok && !use { continue }