类 EntityManagerFactoryBuilder

java.lang.Object
org.springframework.boot.orm.jpa.EntityManagerFactoryBuilder

public class EntityManagerFactoryBuilder extends Object
Convenient builder for JPA EntityManagerFactory instances. Collects common configuration when constructed and then allows you to create one or more LocalContainerEntityManagerFactoryBean through a fluent builder pattern. The most common options are covered in the builder, but you can always manipulate the product of the builder if you need more control, before returning it from a @Bean definition.
从以下版本开始:
1.3.0
作者:
Dave Syer, Phillip Webb, Stephane Nicoll
  • 构造器详细资料

    • EntityManagerFactoryBuilder

      public EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, Function<DataSource,Map<String,?>> jpaPropertiesFactory, PersistenceUnitManager persistenceUnitManager)
      Create a new instance passing in the common pieces that will be shared if multiple EntityManagerFactory instances are created.
      参数:
      jpaVendorAdapter - a vendor adapter
      jpaPropertiesFactory - the JPA properties to be passed to the persistence provider, based on the configured data source
      persistenceUnitManager - optional source of persistence unit information (can be null)
      从以下版本开始:
      3.4.4
    • EntityManagerFactoryBuilder

      public EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, Function<DataSource,Map<String,?>> jpaPropertiesFactory, PersistenceUnitManager persistenceUnitManager, URL persistenceUnitRootLocation)
      Create a new instance passing in the common pieces that will be shared if multiple EntityManagerFactory instances are created.
      参数:
      jpaVendorAdapter - a vendor adapter
      jpaPropertiesFactory - the JPA properties to be passed to the persistence provider, based on the configured data source
      persistenceUnitManager - optional source of persistence unit information (can be null)
      persistenceUnitRootLocation - the persistence unit root location to use as a fallback or null
      从以下版本开始:
      3.4.4
    • EntityManagerFactoryBuilder

      @Deprecated(since="3.4.4", forRemoval=true) public EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, Map<String,?> jpaProperties, PersistenceUnitManager persistenceUnitManager)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
      Create a new instance passing in the common pieces that will be shared if multiple EntityManagerFactory instances are created.
      参数:
      jpaVendorAdapter - a vendor adapter
      jpaProperties - the JPA properties to be passed to the persistence provider
      persistenceUnitManager - optional source of persistence unit information (can be null)
    • EntityManagerFactoryBuilder

      @Deprecated(since="3.4.4", forRemoval=true) public EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, Map<String,?> jpaProperties, PersistenceUnitManager persistenceUnitManager, URL persistenceUnitRootLocation)
      已过时, 待删除: 此 API 元素将从以后的版本中删除。
      Create a new instance passing in the common pieces that will be shared if multiple EntityManagerFactory instances are created.
      参数:
      jpaVendorAdapter - a vendor adapter
      jpaProperties - the JPA properties to be passed to the persistence provider
      persistenceUnitManager - optional source of persistence unit information (can be null)
      persistenceUnitRootLocation - the persistence unit root location to use as a fallback or null
      从以下版本开始:
      1.4.1
  • 方法详细资料