У меня есть базовый класс с @Id для некоторого поля, и он работает нормально для 95% случаев, но в некоторых классах мне нужно (ради ассоциации доктрины) сопоставить другие поля как первичные ключи.
Поскольку каждая сущность должна наследоваться от базового класса, мне интересно, могу ли я каким-то образом переопределить отображение, чтобы поле идентификатора базового класса больше не было первичным ключом для определенного подкласса.
@AttributeOverride
не разрешать @Id
, но и не изменять его, если поле уже имеет его.
Есть еще идеи?
Технические характеристики:
Учение 2.6+
PHP 7.1 +