@webmaxer
Веб разработчик

Для чего inversedBy и mappedBy в Doctrine и в чём разница?

Здравствуйте.

Никак не могу уловить разницу между данными параметрами и для чего их задают когда создают отношения между объектами.
Кто-нибудь, объясните пожалуйста. Спасибо!
  • Вопрос задан
  • 7649 просмотров
Решения вопроса 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Для объявления двусторонних связей между сущностями. Справедливости ради - в 99% случаев двусторонние связи не нужны и их лучше по возможности избегать. Как минимум потому что они не нужны и позволяют делать страшные вещи, ну и на производительность сказывается это пагубно.
Ответ написан
Комментировать
slimus
@slimus
Symfony, Golang
Все есть в документации ведь: doctrine-orm.readthedocs.org/projects/doctrine-orm...

This bidirectional mapping requires the mappedBy attribute on the OneToMany association and the inversedBy attribute on the ManyToOne association.

Ну и есть еще варианты для разных связей.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы