Fix map with cols #1575
@ -139,7 +139,7 @@ func (session *Session) find(rowsSlicePtr interface{}, condiBean ...interface{})
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if session.canCache() {
|
if session.statement.ColumnMap.IsEmpty() && session.canCache() {
|
||||||
if cacher := session.engine.GetCacher(session.statement.TableName()); cacher != nil &&
|
if cacher := session.engine.GetCacher(session.statement.TableName()); cacher != nil &&
|
||||||
!session.statement.IsDistinct &&
|
!session.statement.IsDistinct &&
|
||||||
!session.statement.GetUnscoped() {
|
!session.statement.GetUnscoped() {
|
||||||
|
@ -65,7 +65,7 @@ func (session *Session) get(bean interface{}) (bool, error) {
|
|||||||
|
|
||||||
table := session.statement.RefTable
|
table := session.statement.RefTable
|
||||||
|
|
||||||
if session.canCache() && beanValue.Elem().Kind() == reflect.Struct {
|
if session.statement.ColumnMap.IsEmpty() && session.canCache() && beanValue.Elem().Kind() == reflect.Struct {
|
||||||
if cacher := session.engine.GetCacher(session.statement.TableName()); cacher != nil &&
|
if cacher := session.engine.GetCacher(session.statement.TableName()); cacher != nil &&
|
||||||
!session.statement.GetUnscoped() {
|
!session.statement.GetUnscoped() {
|
||||||
has, err := session.cacheGet(bean, sqlStr, args...)
|
has, err := session.cacheGet(bean, sqlStr, args...)
|
||||||
|
Loading…
Reference in New Issue
Block a user