2010-08-03 1 views

답변

1

UserType이 구성 요소 인 경우 구성 요소 정의에 cacheuse = "읽기 전용"cachename = "UserType"을 지정합니다. 읽기 전용은 가장 빠르며 설명하는 것과 같은 경우에 적합합니다. 단순히 당신이 기대하는 캐싱을 발생하지 않았다 소유 구성 요소의 특성에 캐시 값을 지정 내 경험에

, ... 나는 구성 요소 복지 캐시에 직접 지정할 필요

속도를 위해 읽기 전용을 사용하기 때문에 데이터가 업데이트 될 때 캐시를 제거 할 수있는 무언가가 필요합니다.

ormEvictEntity ("UserType");

+0

아, Henry, XML을 구성 할 필요가 없습니다. 구성 요소 속성을 추가 할 때 "그냥 작동합니다" –

+0

? 나는 Hibernate 또는 무엇인가를 위해 레벨 2 캐시를 가능하게하는 XML이 있다고 생각 했는가? – Henry

+0

글쎄, 거기에 XML이 있지만, 당신이 그것을 켜기 위해 아무것도 할 필요가 없습니다. "cachename"이 무엇이든간에 - 구성 요소 속성에 지정했는지 또는 엔티티 이름에서 파생하든 - CF는 XML 파일에 새 캐시 영역을 만듭니다. –

0

엔터티를 채울 때 강제로 자식을로드하려면이 값을 다 대다 관계에 추가하십시오.

lazy="false" 
+0

thx,하지만 그건 내가 뭘 찾고있는 건 아니에요, 내가 선택을 해고하고 싶지 않아 그냥 형식 이름이 필요합니다. – Henry

관련 문제