Если вы хотите использовать встроенные методы репозитория (find (), findAll ()), вам, скорее всего, не повезет, если вы не захотите загружать свои аннотации.
возможно, вы захотите использовать построитель запросов (или необработанный DQL) в методе какого-либо пользовательского репозитория, чтобы принудительно загружать его туда, куда вам нужно.Да, вам придется обновлять этот метод при добавлении сущностей, но, по крайней мере, вы всегда будете знать, что происходит с отложенной / активной загрузкой, и вам нужно будет поддерживать все это в одном месте.
Полагаю, причина в том, что для поиска () и т. Д. Нет флага $ eagerLoad, заключается в том, что это удобные методы для простых задач.Если бы вы хотели добавить такой флаг, вы бы быстро попали в ситуации, когда вы хотели бы ограничить рекурсивную загрузку по глубине.Возможно, вам также придется начать беспокоиться о циклических ссылках (например, о любой двунаправленной ассоциации).