From 2e149ed7f93c2bc48f454891688682a6d29a149f Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Sun, 20 Jan 2019 12:13:12 +0800 Subject: [PATCH] fix insert map bug when cache enabled --- session_insert.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/session_insert.go b/session_insert.go index 748d0b4c..03d8962c 100644 --- a/session_insert.go +++ b/session_insert.go @@ -676,6 +676,10 @@ func (session *Session) insertMapInterface(m map[string]interface{}) (int64, err args = append(args, m[colName]) } + if err := session.cacheInsert(tableName); err != nil { + return 0, err + } + res, err := session.exec(sql, args...) if err != nil { return 0, err @@ -704,6 +708,10 @@ func (session *Session) insertMapString(m map[string]string) (int64, error) { args = append(args, m[colName]) } + if err := session.cacheInsert(tableName); err != nil { + return 0, err + } + res, err := session.exec(sql, args...) if err != nil { return 0, err