我尝试了这个,但它没有用。
EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("");
EntityManager entityManager = entityManagerFactory.createEntityManager();
org.hibernate.Query q1 = (Query) entityManager.createNativeQuery(h);
System.out.println(((javax.persistence.Query) query).getSingleResult());
答案 0 :(得分:0)
启用Hibernate统计信息并使用SessionFactory#getStatistics()检索统计信息并访问与查询相关的指标。
请参阅getQueries(),getQueryStatistics(String),QueryStatistics和其他方法。 请参阅此Link
SessionFactory sessionFactory = getSessionFactoryForApplication();
Statistics stats = sessionFactory.getStatistics();
stats.setStatisticsEnabled(true);
stats.getQueryExecutionCount();