@Override public Map<String, Object> getHints() { return query.getHints(); }
/** {@inheritDoc} */ @Override public Map<String, Object> getHints() { return query.getHints(); }
@Override public Map<String, Object> getHints() { return delegate.getHints(); }
@Override public Map<String, Object> getHints() { return underlyingQuery.getHints(); }
@Override public Map<String, Object> getHints() { return query.getHints(); }
@Override public Map<String, Object> getHints() { return query.getHints(); }
@Override public Map<String, Object> getHints() { return query.getHints(); }
@Override public Map<String, Object> getHints() { return underlyingQuery.getHints(); }
public Map<String, Object> getHints() { return query.getHints(); }
public Map<String, Object> getHints() { return query.getHints(); }
/** * If the named query has the "query" hint, it uses the hint value (which must be jpa QL) to create a new query and append to it the proper order by clause. */ private String getQueryString(Query query) { Map<String, Object> hints = query.getHints(); return hints != null ? (String) hints.get("query") : null; }
/** * If the named query has the "query" hint, it uses the hint value (which must be jpa QL) to create a new query and append to it the proper order by clause. */ private String getQueryString(Query query) { Map<String, Object> hints = query.getHints(); return hints != null ? (String) hints.get("query") : null; }
private Query recreateQuery(Query current, String newSqlString) { Query result = entityManager.createQuery(newSqlString); for (Entry<String, Object> hint : current.getHints().entrySet()) { result.setHint(hint.getKey(), hint.getValue()); } return result; } }
private Query recreateQuery(Query current, String newSqlString) { Query result = entityManager.createQuery(newSqlString); for (Entry<String, Object> hint : current.getHints().entrySet()) { result.setHint(hint.getKey(), hint.getValue()); } return result; } }
public Map<String, Object> getHints() { try { if(callFlowAgent.isEnabled()) { callFlowAgent.entityManagerQueryStart(EntityManagerQueryMethod.GET_HINTS); } return queryDelegate.getHints(); } finally { if(callFlowAgent.isEnabled()) { callFlowAgent.entityManagerQueryEnd(); } } }
public Map<String, Object> getHints() { try { if(callFlowAgent.isEnabled()) { callFlowAgent.entityManagerQueryStart(EntityManagerQueryMethod.GET_HINTS); } Query delegate = getQueryDelegate(); return delegate.getHints(); } finally { if(callFlowAgent.isEnabled()) { callFlowAgent.entityManagerQueryEnd(); } } }
@Test @NoEclipseLink @NoOpenJPA public void Hint() { javax.persistence.Query query = query().from(cat) .setHint("org.hibernate.cacheable", true) .createQuery(cat); assertNotNull(query); assertTrue(query.getHints().containsKey("org.hibernate.cacheable")); assertFalse(query.getResultList().isEmpty()); }
@Test @NoEclipseLink @NoOpenJPA public void hint() { javax.persistence.Query query = query().from(cat) .setHint("org.hibernate.cacheable", true) .select(cat).createQuery(); assertNotNull(query); assertTrue(query.getHints().containsKey("org.hibernate.cacheable")); assertFalse(query.getResultList().isEmpty()); }
@Test @Ignore @NoHibernate @NoOpenJPA @NoBatooJPA public void Hint3() { javax.persistence.Query query = query().from(cat) .setHint("eclipselink.batch.type", "IN") .setHint("eclipselink.batch", "person.workAddress") .setHint("eclipselink.batch", "person.homeAddress") .createQuery(cat); assertNotNull(query); assertEquals("person.homeAddress", query.getHints().get("eclipselink.batch")); }
@Test @Ignore @NoHibernate @NoOpenJPA @NoBatooJPA public void hint3() { javax.persistence.Query query = query().from(cat) .setHint("eclipselink.batch.type", "IN") .setHint("eclipselink.batch", "person.workAddress") .setHint("eclipselink.batch", "person.homeAddress") .select(cat).createQuery(); assertNotNull(query); assertEquals("person.homeAddress", query.getHints().get("eclipselink.batch")); }