Order extension table wird bei editieren der Order gelöscht

Ich glaube, ich habe die Lösung gefunden. Es lag nicht an den obigen Einträgen, sondern die Entity Extension muss angepasst werden:

class xxxxExtension extends EntityExtension
{
    public function extendFields(FieldCollection $collection): void
    {
        $collection->add(
            (new OneToOneAssociationField(
                'xxxxExtension',
                'id',
                'order_id',
                OrderAddressExtensionDefinition::class,
                true))->addFlags(new ApiAware(), new CascadeDelete())
        );
    }

Ich hatte einfach keine Flags eingetragen, durch Angabe von ->addFlags(new ApiAware(), new CascadeDelete()) erzeugt es jetzt die entsprechenden Einträge.

Viele Grüße,
Mario Schreck