add current schema to cacheStore when ParseField

This commit is contained in:
wener 2021-01-19 02:12:29 +08:00
parent 3d87575e7e
commit 4a3a93fdac

View File

@ -336,6 +336,7 @@ func (schema *Schema) ParseField(fieldStruct reflect.StructField) *Field {
cacheStore := &sync.Map{}
cacheStore.Store(embeddedCacheKey, true)
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
}