## Uses of Interface
com.holonplatform.datastore.jpa.JpaDatastore.Builder

- Packages that use JpaDatastore.Builder
  Package | Description
  --- | ---
  com.holonplatform.datastore.jpa |

- - ### Uses of JpaDatastore.Builder in com.holonplatform.datastore.jpa

    Methods in com.holonplatform.datastore.jpa that return JpaDatastore.Builder
    Modifier and Type | Method and Description
    --- | ---
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`autoFlush(boolean autoFlush)` Set whether to auto-flush mode is enabled.
    `static JpaDatastore.Builder<JpaDatastore>` | JpaDatastore.`builder()` Get a builder to create a `JpaDatastore` instance.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`dialect(ORMDialect dialect)` Set the ORM dialect to use.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`dialect(String dialectClassName)` Set the fully qualified dialect class name to use as ORM dialect.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`entityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory)` Set the `EntityManagerFactory` to use to obtain `EntityManager`s used for datastore operations.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`entityManagerFinalizer(JpaDatastore.EntityManagerFinalizer entityManagerFinalizer)` Sets the `EntityManager` finalizer to use after Datastore operations execution.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`entityManagerHandler(JpaDatastore.EntityManagerLifecycleHandler entityManagerHandler)` Set both the `EntityManager` initializer (instance provider) and finalizer using the `JpaDatastore.EntityManagerLifecycleHandler` convenience interface.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`entityManagerInitializer(JpaDatastore.EntityManagerInitializer entityManagerInitializer)` Sets the `EntityManager` instance provider for Datastore operations execution.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`platform(ORMPlatform platform)` Set the `ORMPlatform` to use.
    `JpaDatastore.Builder<D>` | JpaDatastore.Builder.`transactionFactory(JpaTransactionFactory transactionFactory)` Set a custom `JpaTransactionFactory` to be used by the Datastore to create new transactions.
    `<C extends com.holonplatform.core.datastore.DatastoreCommodity> JpaDatastore.Builder<D>` | JpaDatastore.Builder.`withCommodity(JpaDatastoreCommodityFactory<C> commodityFactory)` Register a `JpaDatastoreCommodityFactory`.

Copyright © 2019 The Holon Platform. All rights reserved.