| Interface | Description |
|---|---|
| EMFProviderInterface |
Interface used to provide specific implementation of
EntityManager and transaction acquiring and handling.
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. |