本文整理汇总了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
);
}
示例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
);
}
示例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;
}
示例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();
}
示例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();
}
示例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 );
}