Class OpenJpaVendorAdapter
java.lang.Object
org.springframework.orm.jpa.vendor.AbstractJpaVendorAdapter
org.apache.syncope.core.persistence.jpa.spring.OpenJpaVendorAdapter
- All Implemented Interfaces:
JpaVendorAdapter
JpaVendorAdapter implementation for Apache OpenJPA.
Developed and tested against OpenJPA 3.0.
Exposes OpenJPA's persistence provider and EntityManager extension interface,
and adapts AbstractJpaVendorAdapter's common configuration settings.
No support for the detection of annotated packages (through
SmartPersistenceUnitInfo.getManagedPackages())
since OpenJPA doesn't use package-level metadata.- Since:
- 2.0
- Author:
- Juergen Hoeller, Costin Leau
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static StringdetermineDatabaseDictionary(Database database) Determine the OpenJPA database dictionary name for the given database.Class<? extends EntityManagerFactory> Class<? extends EntityManager> Methods inherited from class org.springframework.orm.jpa.vendor.AbstractJpaVendorAdapter
getDatabase, getDatabasePlatform, getJpaPropertyMap, isGenerateDdl, isShowSql, postProcessEntityManager, postProcessEntityManagerFactory, setDatabase, setDatabasePlatform, setGenerateDdl, setShowSql
-
Constructor Details
-
OpenJpaVendorAdapter
public OpenJpaVendorAdapter()
-
-
Method Details
-
getPersistenceProvider
-
getPersistenceProviderRootPackage
- Specified by:
getPersistenceProviderRootPackagein interfaceJpaVendorAdapter- Overrides:
getPersistenceProviderRootPackagein classAbstractJpaVendorAdapter
-
getJpaPropertyMap
- Specified by:
getJpaPropertyMapin interfaceJpaVendorAdapter- Overrides:
getJpaPropertyMapin classAbstractJpaVendorAdapter
-
determineDatabaseDictionary
Determine the OpenJPA database dictionary name for the given database.- Parameters:
database- the specified database- Returns:
- the OpenJPA database dictionary name, or
nullif none found
-
getJpaDialect
- Specified by:
getJpaDialectin interfaceJpaVendorAdapter- Overrides:
getJpaDialectin classAbstractJpaVendorAdapter
-
getEntityManagerFactoryInterface
- Specified by:
getEntityManagerFactoryInterfacein interfaceJpaVendorAdapter- Overrides:
getEntityManagerFactoryInterfacein classAbstractJpaVendorAdapter
-
getEntityManagerInterface
- Specified by:
getEntityManagerInterfacein interfaceJpaVendorAdapter- Overrides:
getEntityManagerInterfacein classAbstractJpaVendorAdapter
-