From b4ef04e23622d99a248626f7424b7be97f7bb6b9 Mon Sep 17 00:00:00 2001 From: eshan jogwar Date: Fri, 20 Jun 2025 01:00:17 +0530 Subject: [PATCH] fixes #7486 --- schema/field.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schema/field.go b/schema/field.go index a6ff1a72..ff4aa7dd 100644 --- a/schema/field.go +++ b/schema/field.go @@ -457,7 +457,7 @@ func (field *Field) setupValuerAndSetter() { switch { case len(field.StructField.Index) == 1 && fieldIndex > 0: field.ValueOf = func(ctx context.Context, value reflect.Value) (interface{}, bool) { - fieldValue := reflect.Indirect(value).Field(fieldIndex) + fieldValue := reflect.Indirect(value).FieldByName(field.Name) return fieldValue.Interface(), fieldValue.IsZero() } default: