本文整理了Java中org.hibernate.engine.spi.SessionFactoryImplementor.addObserver()
方法的一些代码示例,展示了SessionFactoryImplementor.addObserver()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SessionFactoryImplementor.addObserver()
方法的具体详情如下:
包路径:org.hibernate.engine.spi.SessionFactoryImplementor
类名称: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 );
内容来源于网络,如有侵权,请联系作者删除!