Наверное неуверенность..
Я не так давно начал использовать нормальное ООП и просто читаю доку доктрины
Там говорится используйте аннотацию, наследуйтесь от EntityRepository, получайте через EntityManager
Я сижу и думаю как это всё вяжется с использованием сервисов, репозиториев в моём их понимании и регистрации всего этого в контейнерах.
Но я лучше пойду ещё доку почитаю.. Судя по ответам я сильно её не дочитал
> используйте аннотацию
Можешь использовать, если тебе это удобно. Но если задуматься, то сущность не должна знать как она будет мапиться и чо там с хранением. Вместо этого можно xml/php-dsl
> наследуйтесь от EntityRepository
Хз. Не наследуюсь и не вижу смысла это делать
> получайте через EntityManager
Антисовет. Как ранее описал
@grachevko, пиши свои репозитории (которые получают в конструктор, к примеру, EntityManager) с интерфейсами, регистрируй в контейнере и получай из контайнера через autowiring.