org.modeshape.connector.store.jpa
Class HibernateAdapter

java.lang.Object
  extended by org.modeshape.connector.store.jpa.HibernateAdapter
All Implemented Interfaces:
JpaAdapter

public class HibernateAdapter
extends Object
implements JpaAdapter

Hibernate 3-specifc implementation of JpaAdapter


Constructor Summary
HibernateAdapter()
           
 
Method Summary
 String determineDialect(javax.persistence.EntityManager entityManager)
          Determines the dialect in an implementation-specific manager
 javax.persistence.EntityManagerFactory getEntityManagerFactory(JpaSource source)
          Returns an EntityManagerFactory based on the values in the given source.
 Properties getProperties(JpaSource source)
          Maps the JpaSource properties to the corresponding properties in the JPA implementation
protected  void setProperty(Properties configurator, String propertyName, int propertyValue)
           
protected  void setProperty(Properties configurator, String propertyName, String propertyValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateAdapter

public HibernateAdapter()
Method Detail

getProperties

public Properties getProperties(JpaSource source)
Description copied from interface: JpaAdapter
Maps the JpaSource properties to the corresponding properties in the JPA implementation

Specified by:
getProperties in interface JpaAdapter
Parameters:
source - the JPA source to map; may not be null
Returns:
a map of properties that can be passed to Persistence.createEntityManagerFactory(String, Map); never null

setProperty

protected void setProperty(Properties configurator,
                           String propertyName,
                           String propertyValue)

setProperty

protected void setProperty(Properties configurator,
                           String propertyName,
                           int propertyValue)

determineDialect

public String determineDialect(javax.persistence.EntityManager entityManager)
Description copied from interface: JpaAdapter
Determines the dialect in an implementation-specific manager

Specified by:
determineDialect in interface JpaAdapter
Parameters:
entityManager - an open and valid EntityManager; may not be null
Returns:
a string describing the dialect that will be used to set the dialect property on the source; null indicates that the dialect could not be determined

getEntityManagerFactory

public javax.persistence.EntityManagerFactory getEntityManagerFactory(JpaSource source)
Description copied from interface: JpaAdapter
Returns an EntityManagerFactory based on the values in the given source.

Specified by:
getEntityManagerFactory in interface JpaAdapter
Parameters:
source - the JpaSource to use as a source of settings; may not be null
Returns:
an entity manager factory built from the settings on the source; never null


Copyright © 2008-2011 JBoss, a division of Red Hat. All Rights Reserved.