From b07c4067034594d1a43e314b10153ff9cfc58f86 Mon Sep 17 00:00:00 2001 From: Slory7 Date: Sat, 3 Nov 2018 00:17:11 +0800 Subject: [PATCH] fix session_find & session_get getCacher param error (#1131) * fix session_delete getCacher tablename param error * fix session_find & session_get getCacher param error --- session_find.go | 2 +- session_get.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/session_find.go b/session_find.go index b75f8347..a5b4f793 100644 --- a/session_find.go +++ b/session_find.go @@ -176,7 +176,7 @@ func (session *Session) find(rowsSlicePtr interface{}, condiBean ...interface{}) } if session.canCache() { - if cacher := session.engine.getCacher(table.Name); cacher != nil && + if cacher := session.engine.getCacher(session.statement.TableName()); cacher != nil && !session.statement.IsDistinct && !session.statement.unscoped { err = session.cacheFind(sliceElementType, sqlStr, rowsSlicePtr, args...) diff --git a/session_get.go b/session_get.go index 887a0aeb..1cea31c5 100644 --- a/session_get.go +++ b/session_get.go @@ -58,7 +58,7 @@ func (session *Session) get(bean interface{}) (bool, error) { table := session.statement.RefTable if session.canCache() && beanValue.Elem().Kind() == reflect.Struct { - if cacher := session.engine.getCacher(table.Name); cacher != nil && + if cacher := session.engine.getCacher(session.statement.TableName()); cacher != nil && !session.statement.unscoped { has, err := session.cacheGet(bean, sqlStr, args...) if err != ErrCacheFailed {