Переглянути джерело

fix session_find & session_get getCacher param error

* fix session_delete getCacher tablename param error

* fix session_find & session_get getCacher  param error
xormplus 7 роки тому
батько
коміт
4fd8a981b6
3 змінених файлів з 3 додано та 3 видалено
  1. 1 1
      session_find.go
  2. 1 1
      session_get.go
  3. 1 1
      xorm.go

+ 1 - 1
session_find.go

@@ -197,7 +197,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...)

+ 1 - 1
session_get.go

@@ -69,7 +69,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 {

+ 1 - 1
xorm.go

@@ -19,7 +19,7 @@ import (
 
 const (
 	// Version show the xorm's version
-	Version string = "0.7.0.1028"
+	Version string = "0.7.0.1103"
 )
 
 func regDrvsNDialects() bool {