/** * 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)); }
/** * Shortcut for <code>newPersistenceEnvironment(newEntityManagerFactory(cc, emName, persistenceProps))</code>. * * @see PersistenceUtil#newEntityManagerFactory(org.osgi.service.component.ComponentContext, String, java.util.Map) */ public static PersistenceEnv persistenceEnvironment(ComponentContext cc, String emName, Map persistenceProps) { return persistenceEnvironment(newEntityManagerFactory(cc, emName, persistenceProps)); }
/** * Create a new 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) */ public static EntityManagerFactory newTestEntityManagerFactory(String emName) { Map<String, String> persistenceProperties = new HashMap<>(); persistenceProperties.put("eclipselink.ddl-generation", "create-tables"); persistenceProperties.put("eclipselink.ddl-generation.output-mode", "database"); return newEntityManagerFactory(emName, "Auto", "org.h2.Driver", "jdbc:h2:./target/db" + System.currentTimeMillis(), "sa", "sa", persistenceProperties, testPersistenceProvider()); }
/** * Shortcut for <code>persistenceEnvironment(newEntityManagerFactory(cc, emName))</code>. * * @see PersistenceUtil#newEntityManagerFactory(org.osgi.service.component.ComponentContext, String) */ public static PersistenceEnv persistenceEnvironment(ComponentContext cc, String emName) { return persistenceEnvironment(newEntityManagerFactory(cc, emName)); }
/** * 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)); }