Как указывал Кристиан, вы можете самостоятельно выполнять кэширование запросов с дополнительными затратами на очистку кэша.
Еще одно замечание, поскольку я обнаружил, что просматривал класс EntityRepository. Метод find () проверяет карту идентификаторов на основе идентификатора, поэтому, если вы выполните 2 вызова find () для одной и той же сущности в одной и той же доктрине запроса, это должно вернуть последующие обращения из памяти веб-сервера.