私の質問は非常に愚かですが、Doctrine2dbalとキャッシュマネージャーの例は見つかりません。
dbalクエリでuseResultCacheメソッドを使用できませんか?
$q = \Zend_Registry::get('em')->getConnection()->createQueryBuilder()
->select('f.idprd, f.lprd')
->from('tb_prd', 'f')
->andWhere($q->expr()->eq('f.niveau', $iNiveau))
->orderBy('f.niveau')
どうもありがとう !