本文整理了Java中org.hibernate.cfg.Configuration.setSessionFactoryObserver()
方法的一些代码示例,展示了Configuration.setSessionFactoryObserver()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.setSessionFactoryObserver()
方法的具体详情如下:
包路径:org.hibernate.cfg.Configuration
类名称:Configuration
方法名:setSessionFactoryObserver
暂无
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.ejb
public Ejb3Configuration setSessionFactoryObserver(SessionFactoryObserver observer) {
cfg.setSessionFactoryObserver( observer );
return this;
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.ejb
);
if ( observer != null ) {
cfg.setSessionFactoryObserver( observer );
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core
/**
* Create a {@link SessionFactory} using the properties and mappings in this configuration. The
* {@link SessionFactory} will be immutable, so changes made to {@code this} {@link Configuration} after
* building the {@link SessionFactory} will not affect it.
*
* @return The build {@link SessionFactory}
*
* @throws HibernateException usually indicates an invalid configuration or invalid mapping information
*
* @deprecated Use {@link #buildSessionFactory(ServiceRegistry)} instead
*/
public SessionFactory buildSessionFactory() throws HibernateException {
Environment.verifyProperties( properties );
ConfigurationHelper.resolvePlaceHolders( properties );
final ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
.applySettings( properties )
.buildServiceRegistry();
setSessionFactoryObserver(
new SessionFactoryObserver() {
@Override
public void sessionFactoryCreated(SessionFactory factory) {
}
@Override
public void sessionFactoryClosed(SessionFactory factory) {
( (StandardServiceRegistryImpl) serviceRegistry ).destroy();
}
}
);
return buildSessionFactory( serviceRegistry );
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate
/**
* Create a {@link SessionFactory} using the properties and mappings in this configuration. The
* {@link SessionFactory} will be immutable, so changes made to {@code this} {@link Configuration} after
* building the {@link SessionFactory} will not affect it.
*
* @return The build {@link SessionFactory}
*
* @throws HibernateException usually indicates an invalid configuration or invalid mapping information
*
* @deprecated Use {@link #buildSessionFactory(ServiceRegistry)} instead
*/
public SessionFactory buildSessionFactory() throws HibernateException {
Environment.verifyProperties( properties );
ConfigurationHelper.resolvePlaceHolders( properties );
final ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
.applySettings( properties )
.buildServiceRegistry();
setSessionFactoryObserver(
new SessionFactoryObserver() {
@Override
public void sessionFactoryCreated(SessionFactory factory) {
}
@Override
public void sessionFactoryClosed(SessionFactory factory) {
( (StandardServiceRegistryImpl) serviceRegistry ).destroy();
}
}
);
return buildSessionFactory( serviceRegistry );
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.ejb
private ServiceRegistry buildLifecycleControledServiceRegistry(BootstrapServiceRegistryBuilder builder) {
final ServiceRegistryBuilder serviceRegistryBuilder = new ServiceRegistryBuilder(
builder.with( new JpaIntegrator() ).build()
);
serviceRegistryBuilder.applySettings( cfg.getProperties() );
configure( (Properties ) null, null );
NamingHelper.bind( this );
final ServiceRegistry serviceRegistry = serviceRegistryBuilder.buildServiceRegistry();
SessionFactoryObserver serviceRegistryCloser = new SessionFactoryObserver() {
@Override
public void sessionFactoryCreated(SessionFactory factory) {
}
@Override
public void sessionFactoryClosed(SessionFactory factory) {
( ( StandardServiceRegistryImpl ) serviceRegistry ).destroy();
}
};
if ( cfg.getSessionFactoryObserver() != null ) {
SessionFactoryObserverChain aggregator = new SessionFactoryObserverChain();
aggregator.addObserver( cfg.getSessionFactoryObserver() );
aggregator.addObserver( serviceRegistryCloser );
cfg.setSessionFactoryObserver( aggregator );
}
else {
cfg.setSessionFactoryObserver( serviceRegistryCloser );
}
return serviceRegistry;
}
代码示例来源:origin: org.gatein.portal/exo.portal.component.identity
conf.setSessionFactoryObserver(new SessionFactoryObserver() {
@Override
public void sessionFactoryCreated(SessionFactory factory) {
内容来源于网络,如有侵权,请联系作者删除!