public Object doInJpa(EntityManager em) throws PersistenceException { FullTextQuery fq = createSearchQuery(criteria, includeDisabled, em); fq.setHint("org.hibernate.cacheable", true); return fq.getResultSize(); }
public Object doInJpa(EntityManager em) throws PersistenceException { FullTextEntityManager fullTextEntityManager = getFullTextEntityManager(em); TermQuery query = new TermQuery(new Term("hospitalConstant", hospital.name())); FullTextQuery fq = fullTextEntityManager.createFullTextQuery(query, Webbis.class); fq.enableFullTextFilter("enabledWebbis"); fq.setSort(new Sort(new SortField("birthTime", true))); fq.setHint("org.hibernate.cacheable", true); fq.setMaxResults(maxResult); return fq.getResultList(); } });
public Object doInJpa(EntityManager em) throws PersistenceException { FullTextEntityManager fullTextEntityManager = getFullTextEntityManager(em); MatchAllDocsQuery query = new MatchAllDocsQuery(); FullTextQuery fq = fullTextEntityManager.createFullTextQuery(query, Webbis.class); fq.setSort(new Sort(new SortField("birthTime", true))); fq.enableFullTextFilter("enabledWebbis"); fq.setHint("org.hibernate.cacheable", true); fq.setMaxResults(maxResult); return fq.getResultList(); } });
public Object doInJpa(EntityManager em) throws PersistenceException { FullTextEntityManager fullTextEntityManager = getFullTextEntityManager(em); MatchAllDocsQuery query = new MatchAllDocsQuery(); FullTextQuery fq = fullTextEntityManager.createFullTextQuery(query, Webbis.class); fq.enableFullTextFilter("enabledWebbis"); fq.setFirstResult(firstResult); fq.setMaxResults(maxResult); fq.setSort(new Sort(new SortField("birthTime", true))); fq.setHint("org.hibernate.cacheable", true); return fq.getResultList(); } });
FullTextQuery hibernateQuery = em.createFullTextQuery( query, Clock.class ); hibernateQuery.setHint( "javax.persistence.query.timeout", 100 ); //not too low or we can't reproduce it consistently try { hibernateQuery.getResultSize();