@Override public long getObjectsLoadedCount() { return delegate.getObjectsLoadedCount(); }
@Override public long getObjectsLoadedCount() { return delegate.getObjectsLoadedCount(); }
@Override public long getObjectsLoadedCount() { return searchIntegrator.getStatistics().getObjectsLoadedCount(); }
@Override public long getObjectsLoadedCount() { return sf.getStatistics().getObjectsLoadedCount(); }
@Test @TestForIssue(jiraKey = "HSEARCH-2630") public void objectLoading_multiClassesQueryLoader_singleResult() { Session s = openSession(); try { Transaction tx = s.beginTransaction(); A entity = new A(); entity.id = 1L; s.persist( entity ); tx.commit(); FullTextSession session = Search.getFullTextSession( s ); FullTextQuery query = session.createFullTextQuery( matchAll(), A.class, B.class ); assertEquals( 0, getStatistics().getObjectsLoadedCount() ); query.getResultList(); assertEquals( 1, getStatistics().getObjectsLoadedCount() ); query = session.createFullTextQuery( matchAll(), A.class, B.class ); query.getResultList(); assertEquals( 2, getStatistics().getObjectsLoadedCount() ); } finally { s.close(); } }
@Test @SuppressWarnings("deprecation") @TestForIssue(jiraKey = "HSEARCH-2631") public void objectLoading_singleClassQueryLoader_criteria_iterate() { Session s = openSession(); try { Transaction tx = s.beginTransaction(); A entity = new A(); entity.id = 1L; s.persist( entity ); tx.commit(); FullTextSession session = Search.getFullTextSession( s ); FullTextQuery query = session.createFullTextQuery( matchAll() ) .setCriteriaQuery( session.createCriteria( A.class ) ); assertEquals( 0, getStatistics().getObjectsLoadedCount() ); Iterator<?> iterator = query.iterate(); iterator.next(); assertEquals( 1, getStatistics().getObjectsLoadedCount() ); query = session.createFullTextQuery( matchAll(), A.class ); iterator = query.iterate(); iterator.next(); assertEquals( 2, getStatistics().getObjectsLoadedCount() ); } finally { s.close(); } }
FullTextQuery query = session.createFullTextQuery( matchAll(), A.class ); assertEquals( 0, getStatistics().getObjectsLoadedCount() ); assertEquals( 0, getStatistics().getObjectLoadingExecutionAvgTime() ); assertEquals( 0, getStatistics().getObjectLoadingExecutionMaxTime() ); assertEquals( 1, getStatistics().getObjectsLoadedCount() ); assertNotEquals( 0, getStatistics().getObjectLoadingExecutionAvgTime() ); assertNotEquals( 0, getStatistics().getObjectLoadingExecutionMaxTime() ); query.getResultList(); assertEquals( 2, getStatistics().getObjectsLoadedCount() ); assertNotEquals( 0, getStatistics().getObjectLoadingExecutionAvgTime() ); assertNotEquals( 0, getStatistics().getObjectLoadingExecutionMaxTime() );