Package org.openxava.jpa.impl
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Map.Entry<java.util.Map,javax.persistence.EntityManagerFactory>
createEntityManagerFactory(java.util.Map properties)
-