>

캐싱이 처음입니다. 문서에서 쿼리와 함께 캐싱을 사용할 수 있지만 다음과 같은 메소드는 어떻습니까?

$em->find('Application\Models\project', 1);

  • 답변 # 1

    자동화를 검색한다면, 어 저저가 아니라고 생각합니다. 나는 내 자신과 같은 것을 찾고있었습니다. 서비스 클래스 getProjectById ($id)의 메소드에서 find (...)를 랩핑하고이 메소드 내부에서 캐싱을 수행 할 수 있습니다. 그러나 플러시 후 특정 ID에 대해 캐시를 캐시하려면 save () 메소드도 필요합니다.

  • 답변 # 2

    Christian이 지적했듯이 캐시를 제거 해야하는 오버 헤드로 쿼리 캐싱을 직접 수행 할 수 있다고 지적했습니다.

    EntityRepository 클래스를 통해 자신을 발견 한 또 다른 참고 사항입니다. find () 메소드는 id를 기반으로 ID 맵을 확인하므로 동일한 요청 교리에서 동일한 엔티티에 대해 2 개의 find () 호출을 수행하면 웹 서버의 메모리에서 후속 적중을 리턴해야합니다.

  • 이전 ios - 빠른 - constunsafepointer에서 변환
  • 다음 java - 안드로이드 @Multipart에 대한 개조 기본 헤더 제거