public class EntityManagerFactoryBuilder extends Object
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.Modifier and Type | Class and Description |
---|---|
class |
EntityManagerFactoryBuilder.Builder
A fluent builder for a LocalContainerEntityManagerFactoryBean.
|
static interface |
EntityManagerFactoryBuilder.EntityManagerFactoryBeanCallback
A callback for new entity manager factory beans created by a Builder.
|
Constructor and Description |
---|
EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter,
JpaProperties properties,
PersistenceUnitManager persistenceUnitManager)
Create a new instance passing in the common pieces that will be shared if multiple
EntityManagerFactory instances are created.
|
Modifier and Type | Method and Description |
---|---|
EntityManagerFactoryBuilder.Builder |
dataSource(DataSource dataSource) |
void |
setCallback(EntityManagerFactoryBuilder.EntityManagerFactoryBeanCallback callback)
An optional callback for new entity manager factory beans.
|
public EntityManagerFactoryBuilder(JpaVendorAdapter jpaVendorAdapter, JpaProperties properties, PersistenceUnitManager persistenceUnitManager)
jpaVendorAdapter
- a vendor adapterproperties
- common configuration options, including generic map for JPA
vendor propertiespersistenceUnitManager
- optional source of persistence unit information (can
be null)public EntityManagerFactoryBuilder.Builder dataSource(DataSource dataSource)
public void setCallback(EntityManagerFactoryBuilder.EntityManagerFactoryBeanCallback callback)
Copyright © 2014 Pivotal Software, Inc.. All rights reserved.