我想使用JPA清除查询缓存,我正在使用EntityManager的引用。
请建议我如何实现这一目标。
我正在使用hibernate 3.0作为JPA和无状态EJB的实现。
我发现的一种方法是从EntityManager获取getDelegate,然后获取SessionFactory,然后调用evict。
还有其他办法吗?
答案 0 :(得分:0)
((JpaCache)getEntityManager()。getEntityManagerFactory()。getCache())。clearQueryCache(namedQueryName)