2011-01-30 21 views

答えて

2

のような方法についてはできる、私はawnserはありません、そのような事は自分ではないと思います。私はこのような自分の自己を探していた。サービスクラスのメソッドgetProjectById($ id)にfind(...)をラップして、このメソッド内で自分自身をキャッシュすることができます。しかし、フラッシュ後に特定のIDをクリア・キャッシュするには、save()メソッドも必要です。

+0

もちろん、検索リクエストからクエリを作成することもできます。シンプルすぎる。 –

1

キリスト教徒は、キャッシュをパージしなければならないというオーバーヘッドで、自分自身でクエリキャッシュを行うことができると指摘していました。

もう1つ、EntityRepositoryクラスを見ているようです。 find()メソッドはIDに基づいてアイデンティティマップをチェックします。したがって、同じリクエスト内の同じエンティティに対して2回のfind()呼び出しを行う場合、doctrineはウェブサーバーのメモリから次のヒットを返す必要があります。

関連する問題