It is invoked by the container in Java EE environments and
by the javax.persistence.Persistence class in Java SE environments to
create an javax.persistence.EntityManagerFactory and/or to cause
schema generation to occur.
| Modifier and Type | Method and Description |
|---|---|
| public EntityManagerFactory | Returns: EntityManagerFactory for the persistence unit specified by the metadatametadata for use by the persistence provider info, Map<K, V> a Map of integration-level properties for use
by the persistence provider (may be null if no properties
are specified). These properties may include properties to
control schema generation.
If a Bean Validation provider is present in the classpath,
the container must pass the map)ValidatorFactory instance in
the map with the key "javax.persistence.validation.factory".
If the containing archive is a bean archive, the container
must pass the BeanManager instance in the map with the key
"javax.persistence.bean.manager".Called by the container when an |
| public EntityManagerFactory | Returns: EntityManagerFactory for the persistence unit, or null if the provider is not the right providerthe name of the persistence unit emName, Map<K, V> a Map of properties for use by the
persistence provider. These properties may be used to
override the values of the corresponding elements in
the map)persistence.xml file or specify values for
properties not specified in the persistence.xml
(and may be null if no properties are specified).Called by |
| public void | generateSchema(PersistenceUnitInfo
metadata for use by the persistence provider info, Map<K, V> properties for schema generation; these may
also include provider-specific properties map)Create database schemas and/or tables and/or create DDL scripts as determined by the supplied properties. |
| public boolean | Returns: true if schema was generated, otherwise falsethe name of the persistence unit persistenceUnitName, Map<K, V> properties for schema generation; these may
also contain provider-specific properties. The
value of these properties override any values that
may have been configured elsewhere. map)Create database schemas and/or tables and/or create DDL scripts as determined by the supplied properties. |
| public ProviderUtil | Returns: ProviderUtil interfaceReturn the utility interface implemented by the persistence provider. |
| createContainerEntityManagerFactory | back to summary |
|---|---|
| public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map<K, V> map) Called by the container when an
| |
| createEntityManagerFactory | back to summary |
|---|---|
| public EntityManagerFactory createEntityManagerFactory(String emName, Map<K, V> map) Called by
| |
| generateSchema | back to summary |
|---|---|
| public void generateSchema(PersistenceUnitInfo info, Map<K, V> map) Create database schemas and/or tables and/or create DDL scripts as determined by the supplied properties. Called by the container when schema generation is to occur as a separate phase from creation of the entity manager factory.
| |
| generateSchema | back to summary |
|---|---|
| public boolean generateSchema(String persistenceUnitName, Map<K, V> map) Create database schemas and/or tables and/or create DDL scripts as determined by the supplied properties. Called by the Persistence class when schema generation is to occur as a separate phase from creation of the entity manager factory.
| |
| getProviderUtil | back to summary |
|---|---|
| public ProviderUtil getProviderUtil() Return the utility interface implemented by the persistence provider.
| |