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