field use another cacheStore
This commit is contained in:
parent
6e256da84c
commit
182028be1a
@ -7,6 +7,7 @@ import (
|
||||
"reflect"
|
||||
"strconv"
|
||||
"strings"
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"github.com/jinzhu/now"
|
||||
@ -333,7 +334,8 @@ func (schema *Schema) ParseField(fieldStruct reflect.StructField) *Field {
|
||||
field.Updatable = false
|
||||
field.Readable = false
|
||||
|
||||
cacheStore := schema.cacheStore
|
||||
cacheStore := &sync.Map{}
|
||||
cacheStore.Store(schema.ModelType, schema)
|
||||
if field.EmbeddedSchema, err = getOrParse(fieldValue.Interface(), cacheStore, embeddedNamer{Table: schema.Table, Namer: schema.namer}); err != nil {
|
||||
schema.err = err
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user