Немного не логично, связь 1 к 1 говорит о том, что каждая запись одной таблицы может быть связана только с одной записью другой таблицы. Поэтому такое поведение доктрины здесь обосновано.
Вам же необходимо для получения ожидаемого поведения реализовать связь many-to-one (много entityA могут ссылаться на одну entityB). В процессе реализации стоит учесть:
- На сущности entityA не должно быть настроено каскадное сохранение: docs.doctrine-project.org/projects/doctrine-orm/en...
- При создании сущности entityA брать уже существующую сущность entityВ из базы или использовать reference proxy