类org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer源码实例Demo

下面列出了怎么用org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer的API类实例代码及写法,或者点击链接到github查看源代码。

public EntityManagerFactoryServiceImpl(
		ObjectProvider<List<SchemaManagementProvider>> providers,
		ObjectProvider<PhysicalNamingStrategy> physicalNamingStrategy,
		ObjectProvider<ImplicitNamingStrategy> implicitNamingStrategy,
		ObjectProvider<List<HibernatePropertiesCustomizer>> hibernatePropertiesCustomizers) {
	this.defaultDdlAutoProvider = new HibernateDefaultDdlAutoProvider(
			providers.getIfAvailable(Collections::emptyList));
	this.physicalNamingStrategy = physicalNamingStrategy.getIfAvailable();
	this.implicitNamingStrategy = implicitNamingStrategy.getIfAvailable();
	this.hibernatePropertiesCustomizers = hibernatePropertiesCustomizers
			.getIfAvailable(() -> Collections.emptyList());
}
 
源代码2 项目: loc-framework   文件: LocJpaConfiguration.java
protected Map<String, Object> getVendorProperties() {
  String defaultDdlMode = "none";
  LinkedList<HibernatePropertiesCustomizer> customizers = new LinkedList<>();
  if (hibernatePropertiesCustomizers != null) {
    customizers.addAll(hibernatePropertiesCustomizers);
  }
  customizers.addFirst(new LocJpaConfiguration.NamingStrategiesHibernatePropertiesCustomizer(
      physicalNamingStrategy, implicitNamingStrategy));
  return new LinkedHashMap<>(hibernateProperties
      .determineHibernateProperties(jpaProperties.getProperties(),
          new HibernateSettings().ddlAuto(() -> defaultDdlMode)
              .hibernatePropertiesCustomizers(customizers)));
}
 
@Bean
public HibernatePropertiesCustomizer hibernatePropertiesCustomizer(javax.cache.CacheManager cacheManager) {
    return hibernateProperties -> hibernateProperties.put(ConfigSettings.CACHE_MANAGER, cacheManager);
}
 
源代码4 项目: jhipster-online   文件: CacheConfiguration.java
@Bean
public HibernatePropertiesCustomizer hibernatePropertiesCustomizer(javax.cache.CacheManager cacheManager) {
    return hibernateProperties -> hibernateProperties.put(ConfigSettings.CACHE_MANAGER, cacheManager);
}
 
源代码5 项目: tutorials   文件: NamingConfig.java
@Bean
public HibernatePropertiesCustomizer customizer() {
    return new HibernateConfig();
}
 
 同包方法