2013-07-25 2 views
1

JPA를 사용하여 쿼리 캐시를 지우고 싶습니다. 나와 함께 EntityManager를 참조하고 있습니다.JPA를 사용하여 쿼리 캐시 지우기

어떻게하면 좋을지 제안 해주세요.

나는 Stateless EJB를 가진 JPA의 구현으로 hibernate 3.0을 사용하고있다.

내가 발견 한 한 가지 방법은 EntityManager에서 getDelegate를 가져온 다음 SessionFactory를 가져온 다음 evict를 호출하는 것입니다.

다른 방법이 있습니까?

답변

0

(JpaCache) getEntityManager(). getEntityManagerFactory(). getCache()) clearQueryCache (namedQueryName)