org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(71)

本文整理了Java中org.hibernate.engine.spi.SessionFactoryImplementor.getStatistics()方法的一些代码示例,展示了SessionFactoryImplementor.getStatistics()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SessionFactoryImplementor.getStatistics()方法的具体详情如下:
包路径:org.hibernate.engine.spi.SessionFactoryImplementor
类名称:SessionFactoryImplementor
方法名:getStatistics

SessionFactoryImplementor.getStatistics介绍

暂无

代码示例

代码示例来源:origin: hibernate/hibernate-orm

@Override
public StatisticsImplementor getStatistics() {
  return delegate.getStatistics();
}

代码示例来源:origin: hibernate/hibernate-orm

/**
 * @deprecated (since 5.2) Just use {@link #getStatistics} (with covariant return here as {@link StatisticsImplementor}).
 */
@Deprecated
default StatisticsImplementor getStatisticsImplementor() {
  return getStatistics();
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
  public void statementPrepared() {
    if ( sessionFactory.getStatistics().isStatisticsEnabled() ) {
      sessionFactory.getStatistics().prepareStatement();
    }
  }
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
public void physicalConnectionObtained(Connection connection) {
  if ( sessionFactory.getStatistics().isStatisticsEnabled() ) {
    sessionFactory.getStatistics().connect();
  }
}

代码示例来源:origin: hibernate/hibernate-orm

private SecondLevelCacheStatistics getEntity2LCStatistics(Class<?> className) {
  return sessionFactory().getStatistics()
      .getSecondLevelCacheStatistics( className.getName() );
}

代码示例来源:origin: hibernate/hibernate-orm

protected void assertDeleteCount(int expected) {
    int deletes = ( int ) sessionFactory().getStatistics().getEntityDeleteCount();
    assertEquals( "unexpected delete counts", expected, deletes );
  }
}

代码示例来源:origin: hibernate/hibernate-orm

private void assertUpdateCount(int count) {
    int updates = ( int ) sessionFactory().getStatistics().getEntityUpdateCount();
    assertEquals( count, updates );
  }
}

代码示例来源:origin: hibernate/hibernate-orm

@Before
public void clearCounts() {
  // in case we add additional tests
  sessionFactory().getStatistics().clear();
  mutableToDatabaseCallCount = 0;
  mutableToDomainCallCount = 0;
  immutableToDatabaseCallCount = 0;
  immutableToDomainCallCount = 0;
  immutableMutableToDatabaseCallCount = 0;
  immutableMutableToDomainCallCount = 0;
}

代码示例来源:origin: hibernate/hibernate-orm

protected void assertDeleteCount(int expected) {
    int deletes = ( int ) sessionFactory().getStatistics().getEntityDeleteCount();
    assertEquals( "unexpected delete counts", expected, deletes );
  }
}

代码示例来源:origin: hibernate/hibernate-orm

public void perform(TestData data) {
    Session session = openSession();
    session.beginTransaction();
    session.enableFetchProfile( "offering.details" );
    CourseOffering section = ( CourseOffering ) session.get( CourseOffering.class, data.getSectionId() );
    assertEquals( 3, sessionFactory().getStatistics().getEntityLoadCount() ); // section + (enrollments + course)
    assertEquals( 0, sessionFactory().getStatistics().getEntityFetchCount() );
    assertTrue( Hibernate.isInitialized( section.getEnrollments() ) );
    session.getTransaction().commit();
    session.close();
  }
}

代码示例来源:origin: hibernate/hibernate-orm

protected void assertDeleteCount(int expected) {
    int deletes = ( int ) sessionFactory().getStatistics().getEntityDeleteCount();
    assertEquals( "unexpected delete counts", expected, deletes );
  }
}

代码示例来源:origin: hibernate/hibernate-orm

protected void assertDeleteCount(int expected) {
    int deletes = ( int ) sessionFactory().getStatistics().getEntityDeleteCount();
    assertEquals( "unexpected delete counts", expected, deletes );
  }
}

代码示例来源:origin: hibernate/hibernate-orm

protected void assertInsertCount(int expected) {
  int inserts = ( int ) sessionFactory().getStatistics().getEntityInsertCount();
  assertEquals( "unexpected insert count", expected, inserts );
}

代码示例来源:origin: hibernate/hibernate-orm

protected void assertUpdateCount(int expected) {
  int updates = ( int ) sessionFactory().getStatistics().getEntityUpdateCount();
  assertEquals( "unexpected update counts", expected, updates );
}

代码示例来源:origin: hibernate/hibernate-orm

protected void assertInsertCount(int expected) {
  int inserts = ( int ) sessionFactory().getStatistics().getEntityInsertCount();
  assertEquals( "unexpected insert count", expected, inserts );
}

代码示例来源:origin: hibernate/hibernate-orm

protected void assertInsertCount(int expected) {
  int inserts = ( int ) sessionFactory().getStatistics().getEntityInsertCount();
  assertEquals( "unexpected insert count", expected, inserts );
}

代码示例来源:origin: hibernate/hibernate-orm

protected void assertHitCount(int expected) {
  int actual = ( int ) sessionFactory().getStatistics().getQueryCacheHitCount();
  assertEquals( expected, actual );
}

代码示例来源:origin: hibernate/hibernate-orm

protected void assertPutCount(int expected) {
  int actual = ( int ) sessionFactory().getStatistics().getQueryCachePutCount();
  assertEquals( expected, actual );
}

代码示例来源:origin: hibernate/hibernate-orm

protected void assertUpdateCount(int expected) {
  int updates = ( int ) sessionFactory().getStatistics().getEntityUpdateCount();
  assertEquals( "unexpected update counts", expected, updates );
}

代码示例来源:origin: hibernate/hibernate-orm

public void perform(TestData data) {
    Session session = openSession();
    session.beginTransaction();
    session.enableFetchProfile( "course.details" );
    Course course = ( Course ) session.get( Course.class, data.getCourseId() );
    assertEquals( 2, sessionFactory().getStatistics().getEntityLoadCount() ); // course + department
    assertEquals( 0, sessionFactory().getStatistics().getEntityFetchCount() );
    assertTrue( Hibernate.isInitialized( course.getCode().getDepartment() ) );
    session.getTransaction().commit();
    session.close();
  }
}

相关文章

微信公众号

最新文章

更多

SessionFactoryImplementor类方法