org.hibernate.cfg.Configuration.buildSettings()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(2.9k)|赞(0)|评价(0)|浏览(117)

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

Configuration.buildSettings介绍

[英]Create an object-oriented view of the configuration properties
[中]创建配置属性的面向对象视图

代码示例

代码示例来源:origin: apache/servicemix-bundles

@Override
public Settings buildSettings(Properties props, ServiceRegistry serviceRegistry) throws HibernateException {
  Settings settings = super.buildSettings(props, serviceRegistry);
  if (this.cacheRegionFactory != null) {
    try {
      Method setRegionFactory = Settings.class.getDeclaredMethod("setRegionFactory", RegionFactory.class);
      setRegionFactory.setAccessible(true);
      setRegionFactory.invoke(settings, this.cacheRegionFactory);
    }
    catch (Exception ex) {
      throw new IllegalStateException("Failed to invoke Hibernate's setRegionFactory method", ex);
    }
  }
  return settings;
}

代码示例来源:origin: org.ow2.bonita/bonita-server

protected static SchemaExport getSchemaExport(final Configuration config) {
 return new SchemaExport(config, config.buildSettings());
}

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

/**
 * Instantiate a new <tt>SessionFactory</tt>, using the properties and
 * mappings in this configuration. The <tt>SessionFactory</tt> will be
 * immutable, so changes made to the <tt>Configuration</tt> after
 * building the <tt>SessionFactory</tt> will not affect it.
 *
 * @return a new factory for <tt>Session</tt>s
 * @see org.hibernate.SessionFactory
 */
public SessionFactory buildSessionFactory() throws HibernateException {
  log.debug( "Preparing to build session factory with filters : " + filterDefinitions );
  secondPassCompile();
  validate();
  Environment.verifyProperties( properties );
  Properties copy = new Properties();
  copy.putAll( properties );
  Settings settings = buildSettings();
  return new SessionFactoryImpl( this, mapping, settings, sessionEventListenerConfig.shallowCopy() );
}

代码示例来源:origin: org.ow2.bonita/bonita-core

private static SchemaExport getSchemaExport(String configurationName) {
 EnvironmentFactory envFactory = GlobalEnvironmentFactory.getEnvironmentFactory();
 if (envFactory == null) {
  throw new BonitaRuntimeException("Unable to find EnvironmentFactory.");
 }
 Configuration config = (Configuration) envFactory.get(configurationName);
 if (config == null) {
  throw new BonitaRuntimeException("Unable to find a hibernate configuration '" 
    + configurationName + "' in the EnvironmentFactory.");
 }
 return new SchemaExport(config, config.buildSettings());
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate

copy.putAll( properties );
ConfigurationHelper.resolvePlaceHolders( copy );
Settings settings = buildSettings( copy, serviceRegistry );

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core

copy.putAll( properties );
ConfigurationHelper.resolvePlaceHolders( copy );
Settings settings = buildSettings( copy, serviceRegistry );

相关文章

Configuration类方法