@Override public Object invoke(Object... args) { org.hibernate.stat.QueryStatistics statistics = getStatistics( getEntityManagerFactory( args ), getQueryName( args ) ); return Long.valueOf( statistics != null ? statistics.getExecutionRowCount() : 0 ); } };
private void assertQueryStatistics(String hql, int hitCount) { QueryStatistics queryStatistics = statistics.getQueryStatistics( hql ); assertEquals( hitCount, queryStatistics.getPlanCacheHitCount() ); assertEquals( 1, queryStatistics.getPlanCacheMissCount() ); assertTrue( queryStatistics.getPlanCompilationTotalMicroseconds() > 0 ); }
@Override public Object invoke(Object... args) { getStatistics( getEntityManagerFactory( args ) ).logSummary(); return null; } };
@Override public Object invoke(Object... args) { getStatistics( getEntityManagerFactory( args ) ).clear(); return null; } };
private org.hibernate.stat.EntityStatistics getStatistics( EntityManagerFactory entityManagerFactory, String entityName) { if ( entityManagerFactory == null ) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap( SessionFactory.class ); if ( sessionFactory != null ) { return sessionFactory.getStatistics().getEntityStatistics( entityName ); } return null; }
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics( getEntityManagerFactory( args ) ); return Long.valueOf( statistics != null ? statistics.getSecondLevelCachePutCount() : 0 ); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics( getEntityManagerFactory( args ) ); return Long.valueOf( statistics != null ? statistics.getSecondLevelCacheMissCount() : 0 ); } };
@Override public Object invoke(Object... args) { CollectionStatistics statistics = getStatistics( getEntityManagerFactory( args ), getStatisticName( args ) ); return Long.valueOf( statistics != null ? statistics.getRemoveCount() : 0 ); } };
@Override public Object invoke(Object... args) { CollectionStatistics statistics = getStatistics( getEntityManagerFactory( args ), getStatisticName( args ) ); return Long.valueOf( statistics != null ? statistics.getUpdateCount() : 0 ); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.EntityStatistics statistics = getStatistics( getEntityManagerFactory( args ), getStatisticName( args ) ); return Long.valueOf( statistics != null ? statistics.getLoadCount() : 0 ); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.EntityStatistics statistics = getStatistics( getEntityManagerFactory( args ), getStatisticName( args ) ); return Long.valueOf( statistics != null ? statistics.getUpdateCount() : 0 ); } };
@Override public Object invoke(Object... args) { getStatistics(getEntityManagerFactory(args)).clear(); return null; } };
@Override public Object invoke(Object... args) { getStatistics(getEntityManagerFactory(args)).logSummary(); return null; } };
@Override public Object invoke(Object... args) { CollectionStatistics statistics = getStatistics( getEntityManagerFactory( args ), getStatisticName( args ) ); return Long.valueOf( statistics != null ? statistics.getRemoveCount() : 0 ); } };
@Override public Object invoke(Object... args) { getStatistics(getEntityManagerFactory(args)).clear(); return null; } };
@Override public Object invoke(Object... args) { getStatistics(getEntityManagerFactory(args)).logSummary(); return null; } };
@Override public Object invoke(Object... args) { getStatistics(getEntityManagerFactory(args)).clear(); return null; } };
@Override public Object invoke(Object... args) { getStatistics(getEntityManagerFactory(args)).logSummary(); return null; } };
@Override public Object invoke(Object... args) { getStatistics(getEntityManagerFactory(args)).clear(); return null; } };
@Override public Object invoke(Object... args) { getStatistics(getEntityManagerFactory(args)).logSummary(); return null; } };