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

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

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

SessionFactoryImplementor.addObserver介绍

暂无

代码示例

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

@Override
public void addObserver(SessionFactoryObserver observer) {
  delegate.addObserver( observer );
}

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

public MetamodelImplementor scope(SessionFactoryImplementor sessionFactory) {
  log.debugf( "Scoping TypeConfiguration [%s] to SessionFactoryImpl [%s]", this, sessionFactory );
  for ( Map.Entry<String, String> importEntry : scope.metadataBuildingContext.getMetadataCollector().getImports().entrySet() ) {
    if ( importMap.containsKey( importEntry.getKey() ) ) {
      continue;
    }
    importMap.put( importEntry.getKey(), importEntry.getValue() );
  }
  scope.setSessionFactory( sessionFactory );
  sessionFactory.addObserver( this );
  return new MetamodelImpl( sessionFactory, this );
}

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

@Override
public void addObserver(SessionFactoryObserver observer) {
  delegate.addObserver( observer );
}

代码示例来源:origin: stackoverflow.com

public class FlywayIntegrator implements Integrator {
  @Override
  public void integrate(Configuration c, SessionFactoryImplementor sfi,
             SessionFactoryServiceRegistry sfsr) {
    sfi.addObserver( new SessionFactoryObserver() {
      @Override
      public void sessionFactoryCreated(SessionFactory factory) {
        //now, after schema-export, flyway migration...
      }

      @Override
      public void sessionFactoryClosed(SessionFactory factory) {
      }
    } );
  }
//... other methods
}

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

private void doIntegrate(Metadata metadata, SessionFactoryImplementor sessionFactory, SessionFactoryServiceRegistry serviceRegistry) {
  if ( ! serviceRegistry.getService( OgmConfigurationService.class ).isOgmEnabled() ) {
    return;
  }
  Version.touch();
  sessionFactory.addObserver( new SchemaDefiningObserver( metadata ) );
  sessionFactory.addObserver( new SessionFactoryLifecycleAwareDialectInitializer() );
  attachEventContextManagingListenersIfRequired( serviceRegistry );
}

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

public MetamodelImplementor scope(SessionFactoryImplementor sessionFactory, BootstrapContext bootstrapContext) {
  assert scope.metadataBuildingContext != null;
  log.debugf( "Scoping TypeConfiguration [%s] to SessionFactoryImpl [%s]", this, sessionFactory );
  scope.setSessionFactory( sessionFactory );
  sessionFactory.addObserver( this );
  log.debugf( "Scoping TypeConfiguration [%s] to SessionFactory [%s]", this, sessionFactory );
  return RuntimeModelCreationProcess.execute(
      sessionFactory,
      bootstrapContext,
      scope.getMetadataBuildingContext()
  );
}

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

databaseModel,
    sessionFactory.getServiceRegistry(),
    action -> sessionFactory.addObserver( action )
);

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

@Override
public void integrate(Metadata metadata, SessionFactoryImplementor sessionFactory, SessionFactoryServiceRegistry serviceRegistry) {
  ConfigurationService configurationService = serviceRegistry.getService( ConfigurationService.class );
  JndiService namingService = serviceRegistry.getService( JndiService.class );
  if ( ! hibernateSearchNeedsToBeEnabled( configurationService ) ) {
    return;
  }
  FullTextIndexEventListener fullTextIndexEventListener = new FullTextIndexEventListener();
  registerHibernateSearchEventListener( fullTextIndexEventListener, serviceRegistry );
  ClassLoaderService hibernateOrmClassLoaderService = serviceRegistry.getService( ClassLoaderService.class );
  ServiceBinding<EnvironmentSynchronizer> environmentSynchronizerBinding = serviceRegistry.locateServiceBinding( EnvironmentSynchronizer.class );
  ServiceBinding<ManagedBeanRegistry> managedBeanRegistryServiceBinding = serviceRegistry.locateServiceBinding( ManagedBeanRegistry.class );
  HibernateSearchSessionFactoryObserver observer = new HibernateSearchSessionFactoryObserver(
      metadata,
      configurationService,
      fullTextIndexEventListener,
      hibernateOrmClassLoaderService,
      environmentSynchronizerBinding == null ? null : serviceRegistry.getService( EnvironmentSynchronizer.class ),
      managedBeanRegistryServiceBinding == null ? null : serviceRegistry.getService( ManagedBeanRegistry.class ),
      namingService
  );
  sessionFactory.addObserver( observer );
}

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

@SuppressWarnings("unchecked")
private void assertObserverCalledAndEventListenersRegistered() {
  Capture<SessionFactoryObserver> capturedSessionFactoryObserver = newCapture();
  mockSessionFactoryImplementor.addObserver(
      EasyMock.and(
          EasyMock.capture( capturedSessionFactoryObserver ),

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

);
sessionFactory.addObserver( observer );

相关文章

微信公众号

最新文章

更多

SessionFactoryImplementor类方法