org.jasig.portal.spring.orm.jpa
Class HibernateJpaVendorAdapter

java.lang.Object
  extended by org.springframework.orm.jpa.vendor.AbstractJpaVendorAdapter
      extended by org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter
          extended by org.jasig.portal.spring.orm.jpa.HibernateJpaVendorAdapter
All Implemented Interfaces:
org.springframework.orm.jpa.JpaVendorAdapter

public class HibernateJpaVendorAdapter
extends org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter

Extension of the Spring HibernateJpaVendorAdapter class that can provide a CacheProvider implementation to the hibernate session factory.

Version:
$Revision: 20993 $
Author:
Eric Dalquist

Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
HibernateJpaVendorAdapter()
           
 
Method Summary
 org.hibernate.cache.CacheProvider getCacheProvider()
           
static org.hibernate.cache.CacheProvider getConfigTimeCacheProvider()
          Return the CacheProvider for the currently configured Hibernate SessionFactory, to be used by LocalCacheProviderProxy.
 Map<String,String> getJpaPropertyMap()
           
 void setCacheProvider(org.hibernate.cache.CacheProvider cacheProvider)
           
 
Methods inherited from class org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter
determineDatabaseDialectClass, getEntityManagerFactoryInterface, getEntityManagerInterface, getJpaDialect, getPersistenceProvider, getPersistenceProviderRootPackage
 
Methods inherited from class org.springframework.orm.jpa.vendor.AbstractJpaVendorAdapter
getDatabase, getDatabasePlatform, isGenerateDdl, isShowSql, postProcessEntityManagerFactory, setDatabase, setDatabasePlatform, setGenerateDdl, setShowSql
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Constructor Detail

HibernateJpaVendorAdapter

public HibernateJpaVendorAdapter()
Method Detail

getConfigTimeCacheProvider

public static org.hibernate.cache.CacheProvider getConfigTimeCacheProvider()
Return the CacheProvider for the currently configured Hibernate SessionFactory, to be used by LocalCacheProviderProxy.

This instance will be set before initialization of the corresponding SessionFactory, and reset immediately afterwards. It is thus only available during configuration.

See Also:
setCacheProvider(org.hibernate.cache.CacheProvider)

getCacheProvider

public org.hibernate.cache.CacheProvider getCacheProvider()
Returns:
the cacheProvider

setCacheProvider

public void setCacheProvider(org.hibernate.cache.CacheProvider cacheProvider)
Parameters:
cacheProvider - the cacheProvider to set

getJpaPropertyMap

public Map<String,String> getJpaPropertyMap()
Specified by:
getJpaPropertyMap in interface org.springframework.orm.jpa.JpaVendorAdapter
Overrides:
getJpaPropertyMap in class org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter


Copyright © 2010 Jasig. All Rights Reserved.