Interface IEntityManagerFactoryProvider
- All Known Implementing Classes:
EntityManagerFactoryProvider
public interface IEntityManagerFactoryProvider
Interface for creating the JPA EntityManagerFactory instances used by OpenXava.
This is part of a Factory pattern implementation for EntityManagerFactory creation for your application, which allows extending or replacing the default mechanism without modifying OpenXava core code.
The pattern consists of:
- This interface (IEntityManagerFactoryProvider)
- A default implementation (EntityManagerFactoryProvider)
To create a custom provider, extend EntityManagerFactoryProvider or implement this interface directly.
To use your custom provider, add the following line to your application's xava.properties file:
entityManagerFactoryProviderClass=com.yourcompany.yourapp.jpa.impl.MyEntityManagerFactoryProvider
Example:
// EntityManagerFactoryProvider is the default implementation
// and implements IEntityManagerFactoryProvider
public class MyEntityManagerFactoryProvider extends EntityManagerFactoryProvider {
- Since:
- 7.5
- Author:
- Javier Paniza
-
Method Summary
-
Method Details
-
createEntityManagerFactory
-