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

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

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

Configuration.getStandardServiceRegistryBuilder介绍

[英]Intended for internal testing use only!!!
[中]仅供内部测试使用!!!

代码示例

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

protected StandardServiceRegistryImpl buildServiceRegistry(BootstrapServiceRegistry bootRegistry, Configuration configuration) {
  Properties properties = new Properties();
  properties.putAll( configuration.getProperties() );
  ConfigurationHelper.resolvePlaceHolders( properties );
  StandardServiceRegistryBuilder cfgRegistryBuilder = configuration.getStandardServiceRegistryBuilder();
  StandardServiceRegistryBuilder registryBuilder = new StandardServiceRegistryBuilder( bootRegistry, cfgRegistryBuilder.getAggregatedCfgXml() )
      .applySettings( properties );
  prepareBasicRegistryBuilder( registryBuilder );
  return (StandardServiceRegistryImpl) registryBuilder.build();
}

代码示例来源:origin: org.n52.sensorweb.sos/hibernate-datasource-common

@Override
  public StandardServiceRegistryBuilder getStandardServiceRegistryBuilder() {
    return super.getStandardServiceRegistryBuilder().applySettings(getProperties());
  }
}

代码示例来源:origin: 52North/SOS

@Override
  public StandardServiceRegistryBuilder getStandardServiceRegistryBuilder() {
    return super.getStandardServiceRegistryBuilder().applySettings(getProperties());
  }
}

代码示例来源:origin: com.atlassian.hibernate/hibernate.adapter

private static StandardServiceRegistry buildServiceRegistry(final org.hibernate.cfg.Configuration configV5)
    throws HibernateException {
  final StandardServiceRegistryBuilder serviceRegistryBuilder = configV5.getStandardServiceRegistryBuilder();
  serviceRegistryBuilder.applySettings(configV5.getProperties());
  return serviceRegistryBuilder.build();
}

代码示例来源:origin: org.n52.sensorweb.sos/hibernate-h2

throw new IllegalStateException("Database is not initialized");
Metadata metadata = new MetadataSources().buildMetadata(instance.getConfiguration().getStandardServiceRegistryBuilder().build());
final Collection<Table> tableMappings = metadata.collectTableMappings();
final List<String> tableNames = new LinkedList<>();

代码示例来源:origin: 52North/SOS

throw new IllegalStateException("Database is not initialized");
Metadata metadata = new MetadataSources().buildMetadata(instance.getConfiguration().getStandardServiceRegistryBuilder().build());
final Collection<Table> tableMappings = metadata.collectTableMappings();
final List<String> tableNames = new LinkedList<>();

代码示例来源:origin: org.n52.sensorweb.sos/hibernate-h2

StandardServiceRegistry serviceRegistry = configuration.getStandardServiceRegistryBuilder()
    .applySettings(configuration.getProperties()).build();
MetadataSources metadataSources = new MetadataSources(serviceRegistry);

代码示例来源:origin: 52North/SOS

StandardServiceRegistry serviceRegistry = configuration.getStandardServiceRegistryBuilder()
    .applySettings(configuration.getProperties()).build();
MetadataSources metadataSources = new MetadataSources(serviceRegistry);

代码示例来源:origin: jkazama/sample-boot-hibernate

private void outputDdl(String packageName, String dialect, String fileName) {
  LocalSessionFactoryBean sfBean = sfBean(packageName, dialect);
  StandardServiceRegistry serviceRegistry = sfBean.getConfiguration().getStandardServiceRegistryBuilder().build();
  try {
    String outputFile = OutputRoot + fileName;
    Files.deleteIfExists(Paths.get(outputFile));
    Metadata metadata = metadata(serviceRegistry, sfBean.getMetadataSources());
    
    SchemaExport export = new SchemaExport();
    export.setDelimiter(";");
    export.setFormat(FormatSql);
    export.setOutputFile(outputFile);
    export.create(EnumSet.of(TargetType.SCRIPT, TargetType.STDOUT), metadata);
  } catch (Exception e) {
    throw new InvocationException(e);
  } finally {
    StandardServiceRegistryBuilder.destroy(serviceRegistry);
  }
}

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

@Override
protected void configureSources(MetadataSources sources) throws DatabaseException {
  Configuration config = new Configuration(sources);
  config.configure(getHibernateConnection().getPath());
  config.setProperty("hibernate.temp.use_jdbc_metadata_defaults", "false");
  config.setProperty("hibernate.cache.use_second_level_cache", "false");
  ServiceRegistry standardRegistry = configuration.getStandardServiceRegistryBuilder()
      .applySettings(config.getProperties())
      .addService(ConnectionProvider.class, new NoOpConnectionProvider())
      .addService(MultiTenantConnectionProvider.class, new NoOpConnectionProvider())
      .build();
  config.buildSessionFactory(standardRegistry);
}

代码示例来源:origin: jkazama/sample-boot-micro

private void outputDdl(String packageName, String dialect, String fileName) {
  LocalSessionFactoryBean sfBean = sfBean(packageName, dialect);
  StandardServiceRegistry serviceRegistry = sfBean.getConfiguration().getStandardServiceRegistryBuilder().build();
  try {
    String outputFile = OutputRoot + fileName;
    Files.deleteIfExists(Paths.get(outputFile));
    Metadata metadata = metadata(serviceRegistry, sfBean.getMetadataSources());
    
    SchemaExport export = new SchemaExport();
    export.setDelimiter(";");
    export.setFormat(FormatSql);
    export.setOutputFile(outputFile);
    export.create(EnumSet.of(TargetType.SCRIPT, TargetType.STDOUT), metadata);
  } catch (Exception e) {
    throw new InvocationException(e);
  } finally {
    StandardServiceRegistryBuilder.destroy(serviceRegistry);
  }
}

代码示例来源:origin: com.atlassian.hibernate/hibernate.adapter

config.getStandardServiceRegistryBuilder().addInitiator(
    new MutableIdentifierGeneratorFactoryInitiator() {
      @Override
config.getStandardServiceRegistryBuilder().addService(
    org.hibernate.engine.jdbc.connections.spi.ConnectionProvider.class,
    ConnectionProviderV5Adapter.adapt(getSettingsV2().getConnectionProvider()));

相关文章

Configuration类方法