Package org.apache.openjpa.persistence
Interface OpenJPAEntityManagerFactory
-
- All Superinterfaces:
AutoCloseable,jakarta.persistence.EntityManagerFactory,Serializable
- All Known Subinterfaces:
OpenJPAEntityManagerFactorySPI
- All Known Implementing Classes:
EntityManagerFactoryImpl
public interface OpenJPAEntityManagerFactory extends jakarta.persistence.EntityManagerFactory, Serializable
Interface implemented by OpenJPA entity manager factories.- Since:
- 0.4.0
- Author:
- Abe White
-
-
Field Summary
Fields Modifier and Type Field Description static intCONN_RETAIN_ALWAYSDeprecated.useConnectionRetainModeenums instead.static intCONN_RETAIN_DEMANDDeprecated.useConnectionRetainModeenums instead.static intCONN_RETAIN_TRANSDeprecated.useConnectionRetainModeenums instead.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidaddLifecycleListener(Object listener, Class... classes)Deprecated.cast toOpenJPAEntityManagerFactorySPIinstead.voidaddTransactionListener(Object listener)Deprecated.cast toOpenJPAEntityManagerFactorySPIinstead.OpenJPAEntityManagercreateEntityManager()OpenJPAEntityManagercreateEntityManager(Map props)Return an entity manager with the provided additional configuration settings.OpenJPAConfigurationgetConfiguration()Deprecated.cast toOpenJPAEntityManagerFactorySPIinstead.OpenJPACriteriaBuildergetCriteriaBuilder()Gets the QueryBuilder with OpenJPA-extended capabilities.QueryBuildergetDynamicQueryBuilder()Gets a builder for dynamic queries.Map<String,Object>getProperties()Return properties describing this runtime.QueryResultCachegetQueryResultCache()Access query result cache.StoreCachegetStoreCache()Access the level 2 store cache.StoreCachegetStoreCache(String name)Access a named level 2 store cache.Set<String>getSupportedProperties()Get the properties supported by this runtime.ObjectgetUserObject(Object key)Get the value for the specified key from the map of user objects.ObjectputUserObject(Object key, Object val)Put the specified key-value pair into the map of user objects.voidremoveLifecycleListener(Object listener)Deprecated.cast toOpenJPAEntityManagerFactorySPIinstead.voidremoveTransactionListener(Object listener)Deprecated.cast toOpenJPAEntityManagerFactorySPIinstead.
-
-
-
Field Detail
-
CONN_RETAIN_DEMAND
@Deprecated static final int CONN_RETAIN_DEMAND
Deprecated.useConnectionRetainModeenums instead.- See Also:
- Constant Field Values
-
CONN_RETAIN_TRANS
@Deprecated static final int CONN_RETAIN_TRANS
Deprecated.useConnectionRetainModeenums instead.- See Also:
- Constant Field Values
-
CONN_RETAIN_ALWAYS
@Deprecated static final int CONN_RETAIN_ALWAYS
Deprecated.useConnectionRetainModeenums instead.- See Also:
- Constant Field Values
-
-
Method Detail
-
getProperties
Map<String,Object> getProperties()
Return properties describing this runtime.- Specified by:
getPropertiesin interfacejakarta.persistence.EntityManagerFactory
-
putUserObject
Object putUserObject(Object key, Object val)
Put the specified key-value pair into the map of user objects.
-
getUserObject
Object getUserObject(Object key)
Get the value for the specified key from the map of user objects.
-
getStoreCache
StoreCache getStoreCache()
Access the level 2 store cache. This cache acts as a proxy to all named caches.
-
getStoreCache
StoreCache getStoreCache(String name)
Access a named level 2 store cache.
-
getQueryResultCache
QueryResultCache getQueryResultCache()
Access query result cache.
-
createEntityManager
OpenJPAEntityManager createEntityManager()
- Specified by:
createEntityManagerin interfacejakarta.persistence.EntityManagerFactory
-
createEntityManager
OpenJPAEntityManager createEntityManager(Map props)
Return an entity manager with the provided additional configuration settings. OpenJPA recognizes the following configuration settings in this method:- openjpa.ConnectionUsername
- openjpa.ConnectionPassword
- openjpa.ConnectionRetainMode
- openjpa.TransactionMode
- Specified by:
createEntityManagerin interfacejakarta.persistence.EntityManagerFactory
-
getConfiguration
@Deprecated OpenJPAConfiguration getConfiguration()
Deprecated.cast toOpenJPAEntityManagerFactorySPIinstead. This method pierces the published-API boundary, as does the SPI cast.
-
addLifecycleListener
@Deprecated void addLifecycleListener(Object listener, Class... classes)
Deprecated.cast toOpenJPAEntityManagerFactorySPIinstead. This method pierces the published-API boundary, as does the SPI cast.
-
removeLifecycleListener
@Deprecated void removeLifecycleListener(Object listener)
Deprecated.cast toOpenJPAEntityManagerFactorySPIinstead. This method pierces the published-API boundary, as does the SPI cast.
-
addTransactionListener
@Deprecated void addTransactionListener(Object listener)
Deprecated.cast toOpenJPAEntityManagerFactorySPIinstead. This method pierces the published-API boundary, as does the SPI cast.
-
removeTransactionListener
@Deprecated void removeTransactionListener(Object listener)
Deprecated.cast toOpenJPAEntityManagerFactorySPIinstead. This method pierces the published-API boundary, as does the SPI cast.
-
getDynamicQueryBuilder
QueryBuilder getDynamicQueryBuilder()
Gets a builder for dynamic queries.
-
getCriteriaBuilder
OpenJPACriteriaBuilder getCriteriaBuilder()
Gets the QueryBuilder with OpenJPA-extended capabilities.- Specified by:
getCriteriaBuilderin interfacejakarta.persistence.EntityManagerFactory- Since:
- 2.0.0
-
-