当前位置: 首页>>代码示例>>Java>>正文


Java ConfigurationHelper.resolvePlaceHolders方法代码示例

本文整理汇总了Java中org.hibernate.internal.util.config.ConfigurationHelper.resolvePlaceHolders方法的典型用法代码示例。如果您正苦于以下问题:Java ConfigurationHelper.resolvePlaceHolders方法的具体用法?Java ConfigurationHelper.resolvePlaceHolders怎么用?Java ConfigurationHelper.resolvePlaceHolders使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.hibernate.internal.util.config.ConfigurationHelper的用法示例。


在下文中一共展示了ConfigurationHelper.resolvePlaceHolders方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: buildSessionFactory

import org.hibernate.internal.util.config.ConfigurationHelper; //导入方法依赖的package包/类
/**
 * 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.
 *
 * @param serviceRegistry The registry of services to be used in creating this session factory.
 *
 * @return The built {@link SessionFactory}
 *
 * @throws HibernateException usually indicates an invalid configuration or invalid mapping information
 */
public SessionFactory buildSessionFactory(ServiceRegistry serviceRegistry) throws HibernateException {
	LOG.debugf( "Preparing to build session factory with filters : %s", filterDefinitions );
	
	buildTypeRegistrations( serviceRegistry );
	secondPassCompile();
	if ( !metadataSourceQueue.isEmpty() ) {
		LOG.incompleteMappingMetadataCacheProcessing();
	}

	validate();

	Environment.verifyProperties( properties );
	Properties copy = new Properties();
	copy.putAll( properties );
	ConfigurationHelper.resolvePlaceHolders( copy );
	Settings settings = buildSettings( copy, serviceRegistry );

	return new SessionFactoryImpl(
			this,
			mapping,
			serviceRegistry,
			settings,
			sessionFactoryObserver
		);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:37,代码来源:Configuration.java

示例2: build

import org.hibernate.internal.util.config.ConfigurationHelper; //导入方法依赖的package包/类
/**
 * Build the StandardServiceRegistry.
 *
 * @return The StandardServiceRegistry.
 */
@SuppressWarnings("unchecked")
public StandardServiceRegistry build() {
	final Map<?,?> settingsCopy = new HashMap();
	settingsCopy.putAll( settings );
	Environment.verifyProperties( settingsCopy );
	ConfigurationHelper.resolvePlaceHolders( settingsCopy );

	applyServiceContributingIntegrators();
	applyServiceContributors();

	return new StandardServiceRegistryImpl(
			autoCloseRegistry,
			bootstrapServiceRegistry,
			initiators,
			providedServices,
			settingsCopy
	);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:24,代码来源:StandardServiceRegistryBuilder.java

示例3: readSessionFactory

import org.hibernate.internal.util.config.ConfigurationHelper; //导入方法依赖的package包/类
@SuppressWarnings({ "rawtypes", "unchecked" })
public static Optional<SessionFactory> readSessionFactory() {
	Optional<SessionFactory> sessionFactory = Optional.empty();
	try {
		Configuration config = new Configuration().configure();
		final Map settingsCopy = new HashMap();
		settingsCopy.putAll(config.getProperties());
		ConfigurationHelper.resolvePlaceHolders(settingsCopy);
		for (Object o : settingsCopy.keySet()) {
			System.out.println("Hibernate property: " + o + "="
					+ settingsCopy.get(o));
		}

		sessionFactory = Optional.of(new Configuration().configure()
				.buildSessionFactory());
	} catch (Exception e) {
		System.err.println("Could not initialize database!");
		e.printStackTrace();
	}
	return sessionFactory;
}
 
开发者ID:eraether,项目名称:WatchWordBot,代码行数:22,代码来源:Runner.java

示例4: createServiceRegistry

import org.hibernate.internal.util.config.ConfigurationHelper; //导入方法依赖的package包/类
private static StandardServiceRegistryImpl createServiceRegistry(Properties properties) {
	Environment.verifyProperties( properties );
	ConfigurationHelper.resolvePlaceHolders( properties );
	return (StandardServiceRegistryImpl) new StandardServiceRegistryBuilder().applySettings( properties ).build();
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:6,代码来源:SchemaExport.java

示例5: createServiceRegistry

import org.hibernate.internal.util.config.ConfigurationHelper; //导入方法依赖的package包/类
private static StandardServiceRegistryImpl createServiceRegistry(Properties properties) {
    Environment.verifyProperties(properties);
    ConfigurationHelper.resolvePlaceHolders(properties);
    return (StandardServiceRegistryImpl) new ServiceRegistryBuilder().applySettings(properties).buildServiceRegistry();
}
 
开发者ID:sismics,项目名称:books,代码行数:6,代码来源:ManagedProvidedConnectionHelper.java

示例6: buildSettings

import org.hibernate.internal.util.config.ConfigurationHelper; //导入方法依赖的package包/类
/**
 * Create an object-oriented view of the configuration properties
 *
 * @param serviceRegistry The registry of services to be used in building these settings.
 *
 * @return The build settings
 */
public Settings buildSettings(ServiceRegistry serviceRegistry) {
	Properties clone = ( Properties ) properties.clone();
	ConfigurationHelper.resolvePlaceHolders( clone );
	return buildSettingsInternal( clone, serviceRegistry );
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:13,代码来源:Configuration.java


注:本文中的org.hibernate.internal.util.config.ConfigurationHelper.resolvePlaceHolders方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。