Package org.opencastproject.db
Class DBTestEnv
java.lang.Object
org.opencastproject.db.DBTestEnv
-
Method Summary
Modifier and TypeMethodDescriptionstatic DBSessionFactorystatic DBSessionnewDBSession(String emName) static DBSessionnewDBSession(javax.persistence.EntityManagerFactory emf) static javax.persistence.EntityManagerFactorynewEntityManagerFactory(String emName) Create a new entity manager factory backed by an in-memory H2 database for testing purposes.static javax.persistence.EntityManagerFactorynewEntityManagerFactory(String emName, String vendor, String driver, String url, String user, String pwd, Map<String, ?> persistenceProps, javax.persistence.spi.PersistenceProvider pp) Create a new entity manager factory for testing purposes.static javax.persistence.spi.PersistenceProviderCreate a new persistence provider for unit tests.
-
Method Details
-
newDBSession
-
newDBSession
-
getDbSessionFactory
- Returns:
- A
DBSessionFactorysingleton.
-
newEntityManagerFactory
Create a new entity manager factory backed by an in-memory H2 database for testing purposes.- Parameters:
emName- name of the persistence unit (see META-INF/persistence.xml)
-
newEntityManagerFactory
public static javax.persistence.EntityManagerFactory newEntityManagerFactory(String emName, String vendor, String driver, String url, String user, String pwd, Map<String, ?> persistenceProps, javax.persistence.spi.PersistenceProvider pp) Create a new entity manager factory for testing purposes.- Parameters:
emName- name of the persistence unit (see META-INF/persistence.xml)vendor- DB vendor name.driver- DB driver name.url- DB URL.user- DB user name.pwd- DB password.persistenceProps- Persistence properties.pp- JPA implementation.
-
newPersistenceProvider
public static javax.persistence.spi.PersistenceProvider newPersistenceProvider()Create a new persistence provider for unit tests.
-