Doctrine Entity Cache

Каким образом наиболее рационально осуществить кеширование сущности в Doctrine 2? Я использую memcache, если просто закешировать сущность, методы связанных таблиц становятся недоступными. Есть вариант кеширования запроса (queryBuilder), но это «нарушает» концепцию работы с сущностями и требует нежелательного изменения кода. Вариант «неленивой» загрузки подразумевает избыточное количество запросов, не всегда нужных для работы. Есть ли вариант кеширования сущности с возможностью ленивой подгрузки связанных таблиц уже во время исполнения? Возможно, хранение в кеш сериализованного объекта...


Ответы (0 шт):