public QueryResult get(QueryKey qk) { if (_cache == null) return null; try { return _cache.get(qk); } catch (RuntimeException re) { throw translate(re); } }
public QueryResult get(QueryKey qk) { if (_cache == null) return null; try { return _cache.get(qk); } catch (RuntimeException re) { throw translate(re); } }
public QueryResult get(QueryKey qk) { if (_cache == null) return null; try { return _cache.get(qk); } catch (RuntimeException re) { throw translate(re); } }
public QueryResult get(QueryKey qk) { if (_cache == null) return null; try { return _cache.get(qk); } catch (RuntimeException re) { throw translate(re); } }
public QueryResult get(QueryKey qk) { if (_cache == null) return null; try { return _cache.get(qk); } catch (RuntimeException re) { throw translate(re); } }
@Test public void query() { final EntityManagerFactory emf = Persistence.createEntityManagerFactory("test-jcache", props); final OpenJPAConfiguration conf = OpenJPAEntityManagerFactorySPI.class.cast(emf).getConfiguration(); final EntityManager em = emf.createEntityManager(); final MyEntity entity = new MyEntity(); entity.setName("cacheMe1"); em.getTransaction().begin(); em.persist(entity); em.getTransaction().commit(); final Query query = em.createQuery("select e from OpenJPAJCacheDataCacheTest$MyEntity e where e.id = :id"); assertEquals(1, query.setParameter("id", entity.getId()).getResultList().size()); assertNotNull(conf.getDataCacheManagerInstance().getDataCache("default")); assertThat(conf.getDataCacheManagerInstance(), instanceOf(OpenJPAJCacheDataCacheManager.class)); assertThat(conf.getDataCacheManagerInstance().getDataCache("default"), instanceOf(OpenJPAJCacheDataCache.class)); assertTrue(conf.getDataCacheManagerInstance().getDataCache("default").contains(JPAFacadeHelper.toOpenJPAObjectId(conf.getMetaDataRepositoryInstance().getCachedMetaData(MyEntity.class), entity.getId()))); final Map<Object, Object> args = new HashMap<Object, Object>() {{ put("id", entity.getId()); }}; final QueryKey qk = QueryKey.newInstance(query.unwrap(org.apache.openjpa.kernel.Query.class), args); assertNotNull(conf.getDataCacheManagerInstance().getSystemQueryCache().get(qk)); em.close(); emf.close(); }
QueryResult res = _cache.get(qk); if (res == null) { return null;
QueryResult res = _cache.get(qk); if (res == null) { return null;
QueryResult res = _cache.get(qk);
QueryResult res = _cache.get(qk);
QueryResult res = _cache.get(qk); if (res == null) return null;