public final class PersistenceEnvs extends Object
| Modifier and Type | Method and Description |
|---|---|
static PersistenceEnv |
mk(org.osgi.service.component.ComponentContext cc,
String emName)
Shortcut for
persistenceEnvironment(newEntityManagerFactory(cc, emName)). |
static PersistenceEnv |
mk(org.osgi.service.component.ComponentContext cc,
String emName,
Map persistenceProps)
Shortcut for
newPersistenceEnvironment(newEntityManagerFactory(cc, emName, persistenceProps)). |
static PersistenceEnv |
mk(javax.persistence.EntityManagerFactory emf)
Create a new, concurrently usable persistence environment which uses JPA local transactions.
|
static PersistenceEnv |
mk(javax.persistence.spi.PersistenceProvider persistenceProvider,
String emName,
Map persistenceProps)
Create a new persistence environment.
|
static PersistenceEnv |
mkTestEnv(String emName)
Create a new persistence environment based on an entity manager factory backed by an in-memory H2 database for
testing purposes.
|
static PersistenceEnv |
mkTestEnv(String emName,
boolean withSqlLogging)
Create a new persistence environment based on an entity manager factory backed by an in-memory H2 database for
testing purposes.
|
static PersistenceEnv |
mkTestEnvFromSystemProperties(String emName)
Create a persistence environment for unit tests configured by the following system properties.
|
public static PersistenceEnv mk(javax.persistence.EntityManagerFactory emf)
Transaction propagation is supported on a per thread basis.
public static PersistenceEnv mk(org.osgi.service.component.ComponentContext cc, String emName)
persistenceEnvironment(newEntityManagerFactory(cc, emName)).public static PersistenceEnv mk(org.osgi.service.component.ComponentContext cc, String emName, Map persistenceProps)
newPersistenceEnvironment(newEntityManagerFactory(cc, emName, persistenceProps)).public static PersistenceEnv mk(javax.persistence.spi.PersistenceProvider persistenceProvider, String emName, Map persistenceProps)
public static PersistenceEnv mkTestEnv(String emName)
emName - name of the persistence unit (see META-INF/persistence.xml)public static PersistenceEnv mkTestEnv(String emName, boolean withSqlLogging)
emName - name of the persistence unit (see META-INF/persistence.xml)withSqlLogging - turn on EclipseLink SQL loggingpublic static PersistenceEnv mkTestEnvFromSystemProperties(String emName)
emName - name of the persistence unit (see META-INF/persistence.xml)Copyright © 2009–2020 Opencast Project. All rights reserved.