/** * 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()); }