Class EntityManagerProvider
- java.lang.Object
-
- com.github.database.rider.junit5.util.EntityManagerProvider
-
public class EntityManagerProvider extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EntityManagerProviderclear()clears entityManager persistence context and entity manager factory cache of current instance of this providerstatic EntityManagerProviderclear(String puName)Connectionconnection()Connectionconnection(String puName)static javax.persistence.EntityManagerem()static javax.persistence.EntityManagerem(String puName)static javax.persistence.EntityManagerFactoryemf()static javax.persistence.EntityManagerFactoryemf(String puName)javax.persistence.EntityManagergetEm()javax.persistence.EntityManagergetEm(String puName)javax.persistence.EntityManagerFactorygetEmf()static EntityManagerProviderinstance(String unitName)static EntityManagerProviderinstance(String unitName, Map<String,String> overridingPersistenceProps)Allows to pass in overriding Properties that may be specific to the JPA Vendor.static booleanisEntityManagerActive()static EntityManagerProvidernewInstance(String unitName)static javax.persistence.EntityTransactiontx()static javax.persistence.EntityTransactiontx(String puName)
-
-
-
Method Detail
-
instance
public static EntityManagerProvider instance(String unitName)
-
instance
public static EntityManagerProvider instance(String unitName, Map<String,String> overridingPersistenceProps)
Allows to pass in overriding Properties that may be specific to the JPA Vendor.- Parameters:
unitName- unit nameoverridingPersistenceProps- properties to override persistence.xml props or define additions to them- Returns:
- EntityManagerProvider instance
-
newInstance
public static EntityManagerProvider newInstance(String unitName)
- Parameters:
unitName- unit name clear entities on underlying context- Returns:
- a clean EntityManagerProvider
-
connection
public Connection connection(String puName)
- Parameters:
puName- unit name- Returns:
- jdbc connection of provider instance represented by given puName
-
connection
public Connection connection()
- Returns:
- jdbc conection of current provider instance
-
em
public static javax.persistence.EntityManager em(String puName)
- Parameters:
puName- unit name- Returns:
- entityManager represented by given puName
-
emf
public static javax.persistence.EntityManagerFactory emf(String puName)
- Parameters:
puName- unit name- Returns:
- entityManagerFactory represented by given puName
-
em
public static javax.persistence.EntityManager em()
- Returns:
- entityManager of current instance of this provider
-
getEm
public javax.persistence.EntityManager getEm()
-
emf
public static javax.persistence.EntityManagerFactory emf()
-
getEmf
public javax.persistence.EntityManagerFactory getEmf()
-
getEm
public javax.persistence.EntityManager getEm(String puName)
-
clear
public static EntityManagerProvider clear(String puName)
- Parameters:
puName- unit name clears entityManager persistence context and entityManager factory cache represented by given puName- Returns:
- provider represented by puName
-
clear
public static EntityManagerProvider clear()
clears entityManager persistence context and entity manager factory cache of current instance of this provider- Returns:
- current provider
-
tx
public static javax.persistence.EntityTransaction tx(String puName)
- Parameters:
puName- unit name- Returns:
- transaction of entityManager represented by given puName
-
tx
public static javax.persistence.EntityTransaction tx()
- Returns:
- transaction of entityManager of current instance of this provider
-
isEntityManagerActive
public static boolean isEntityManagerActive()
-
-