Implementation of this interface should provide at least two constructors: default constructor - will be used if implementation is used as default EMF provider constructor with single parameter of type Properties
- will be used if implementation is used as additional named EMF provider
Class | Description |
---|---|
EMF | Singleton factory for EntityManager and transaction with helper methods. |
EMFProviderBMT | EMF provider for Bean Managed Transactions (BMT). |
EMFProviderCMT | EMF provider for Container Managed Transactions (CMT). Use this provider if you want to use JPA data source in EJB environment (accessing JPA data source from enterprise bean). |
EMFProviderLMT | EMF provider for Locally Managed Transactions (LMT). |
EMFProviderNoTransactions | EMF provider for Google Application Engine mode without transactions usage. |
EMFProviderSpring | EMF provider for Spring framework. |
GAEJPADataSource | Server side implementation of JPA 1.0 data source under Google Application Engine. |
JPA2DataSource | Server side implementation of JPA 2.0 data source. Supports all AdvancedCriteria criterions except "regexp" and "iregexp". Declaring JPA 2.0 usage in persistence.xml: |
JPA2DSGenerator | Methods for JPA entities data source generation. There are two methods: getDataSourceConfigFromJPAClass(String className) - generates configuration for JPA 1.0 data source. |
JPAConnectionHolder | Holds EntityManager and current transaction. |
JPADataSource | Server side implementation of JPA 1.0 data source. This class supports search with advanced criteria. This class supports fields with valueXPath setting. |
JPADSGenerator | Methods for JPA entities data source generation. There are two methods: getDataSourceConfigFromJPAClass(String className) - generates configuration for JPA 1.0 data source. |