本文整理了Java中org.hibernate.cfg.Configuration.mergeProperties()
方法的一些代码示例,展示了Configuration.mergeProperties()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.mergeProperties()
方法的具体详情如下:
包路径:org.hibernate.cfg.Configuration
类名称:Configuration
方法名:mergeProperties
[英]Adds the incoming properties to the internal properties structure, as long as the internal structure does not already contain an entry for the given key.
[中]将传入属性添加到内部属性结构,只要内部结构尚未包含给定键的条目。
代码示例来源:origin: org.hibernate/hibernate-annotations
@Override
public AnnotationConfiguration mergeProperties(Properties properties) {
super.mergeProperties( properties );
return this;
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core
@Override
public AnnotationConfiguration mergeProperties(Properties properties) {
super.mergeProperties( properties );
return this;
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate
@Override
public AnnotationConfiguration mergeProperties(Properties properties) {
super.mergeProperties( properties );
return this;
}
代码示例来源:origin: org.n52.sensorweb.sos/ereporting
private SessionFactory createSessionFactory(Properties properties) {
Configuration cfg = new Configuration().addAnnotatedClass(JSONFragment.class);
if (properties != null) {
cfg.mergeProperties(properties);
}
cfg.mergeProperties(defaultProperties);
ServiceRegistry serviceRegistry =
new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();
return cfg.buildSessionFactory(serviceRegistry);
}
代码示例来源:origin: 52North/SOS
private SessionFactory createSessionFactory(Properties properties) {
Configuration cfg = new Configuration();
for (Class<?> clazz : getAnnotatedClasses()) {
cfg.addAnnotatedClass(clazz);
}
cfg.registerTypeOverride(new HibernateFileType(),
new String[] { "file", File.class.getName() });
cfg.registerTypeOverride(new HibernateUriType(),
new String[] { "uri", URI.class.getName() });
cfg.registerTypeOverride(new HibernateTimeInstantType(),
new String[] { "timeInstant", TimeInstant.class.getName() });
if (properties != null) {
cfg.mergeProperties(properties);
}
cfg.mergeProperties(getDefaultProperties());
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
.applySettings(cfg.getProperties()).build();
return cfg.buildSessionFactory(serviceRegistry);
}
代码示例来源:origin: org.n52.sensorweb.sos/hibernate-session-factory
private void initialize(Properties properties) throws ConfigurationError {
final DatasourceCallback datasourceCallback = getDatasourceCallback(properties);
datasourceCallback.onInit(properties);
try {
LOGGER.debug("Instantiating configuration and session factory");
configuration = getConfiguration(properties);
configuration.mergeProperties(properties);
/*
* set timestamp mapping to a special type to ensure time is always
* queried in defined time zone
*/
registerTimestampMapping(configuration, properties);
ServiceRegistry serviceRegistry =
new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
UnspecifiedSessionFactoryProvider.sessionFactory = configuration.buildSessionFactory(serviceRegistry);
Session s = UnspecifiedSessionFactoryProvider.sessionFactory.openSession();
try {
HibernateMetadataCache.init(s);
s.doWork(datasourceCallback::onFirstConnection);
} finally {
returnConnection(s);
}
} catch (HibernateException he) {
String exceptionText = "An error occurs during instantiation of the database connection pool!";
LOGGER.error(exceptionText, he);
destroy();
throw new ConfigurationError(exceptionText, he);
}
}
代码示例来源:origin: 52North/SOS
private void initialize(Properties properties) throws ConfigurationError {
final DatasourceCallback datasourceCallback = getDatasourceCallback(properties);
datasourceCallback.onInit(properties);
try {
LOGGER.debug("Instantiating configuration and session factory");
configuration = getConfiguration(properties);
configuration.mergeProperties(properties);
/*
* set timestamp mapping to a special type to ensure time is always
* queried in defined time zone
*/
registerTimestampMapping(configuration, properties);
ServiceRegistry serviceRegistry =
new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
UnspecifiedSessionFactoryProvider.sessionFactory = configuration.buildSessionFactory(serviceRegistry);
Session s = UnspecifiedSessionFactoryProvider.sessionFactory.openSession();
try {
HibernateMetadataCache.init(s);
s.doWork(datasourceCallback::onFirstConnection);
} finally {
returnConnection(s);
}
} catch (HibernateException he) {
String exceptionText = "An error occurs during instantiation of the database connection pool!";
LOGGER.error(exceptionText, he);
destroy();
throw new ConfigurationError(exceptionText, he);
}
}
内容来源于网络,如有侵权,请联系作者删除!