/** * Shortcut for <code>newPersistenceEnvironment(newEntityManagerFactory(cc, emName, persistenceProps))</code>. * * @see #newEntityManagerFactory(org.osgi.service.component.ComponentContext, String, java.util.Map) */ public static PersistenceEnv newPersistenceEnvironment(ComponentContext cc, String emName, Map persistenceProps) { return newPersistenceEnvironment(newEntityManagerFactory(cc, emName, persistenceProps)); }
/** Create a new persistence environment. This method is the preferred way of creating a persitence environment. */ public static PersistenceEnv newPersistenceEnvironment(PersistenceProvider persistenceProvider, String emName, Map persistenceProps) { return newPersistenceEnvironment(persistenceProvider.createEntityManagerFactory(emName, persistenceProps)); }
/** * Shortcut for <code>newPersistenceEnvironment(newEntityManagerFactory(cc, emName))</code>. * * @see #newEntityManagerFactory(org.osgi.service.component.ComponentContext, String) */ public static PersistenceEnv newPersistenceEnvironment(ComponentContext cc, String emName) { return newPersistenceEnvironment(newEntityManagerFactory(cc, emName)); }
/** * Create a new persistence environment based on an entity manager factory backed by an in-memory H2 database for * testing purposes. * * @param emName * name of the persistence unit (see META-INF/persistence.xml) * @deprecated use {@link PersistenceEnvs#testPersistenceEnv(String)} */ @Deprecated public static PersistenceEnv newTestPersistenceEnv(String emName) { return newPersistenceEnvironment(newTestEntityManagerFactory(emName)); } }