Package org.nuxeo.ecm.core.persistence
Class HibernateConfiguration
- java.lang.Object
-
- org.nuxeo.ecm.core.persistence.HibernateConfiguration
-
- All Implemented Interfaces:
EntityManagerFactoryProvider
public class HibernateConfiguration extends Object implements EntityManagerFactoryProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHibernateConfiguration.NuxeoTransactionManagerLookupHibernate Transaction Manager Lookup that uses our framework.
-
Field Summary
Fields Modifier and Type Field Description List<Class<?>>annotedClassesprotected org.hibernate.ejb.Ejb3ConfigurationcfgPropertieshibernatePropertiesstatic StringJTAStringnamestatic StringRESOURCE_LOCALstatic StringTXTYPE_PROPERTY_NAME
-
Constructor Summary
Constructors Constructor Description HibernateConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnnotedClass(Class<?> annotedClass)protected javax.persistence.EntityManagerFactorycreateEntityManagerFactory(Map<String,String> properties)javax.persistence.EntityManagerFactorygetFactory()javax.persistence.EntityManagerFactorygetFactory(String txType)static StringgetTxType()static HibernateConfigurationload(URL location)voidmerge(HibernateConfiguration other)voidremoveAnnotedClass(Class<?> annotedClass)voidsetDatasource(String name)org.hibernate.ejb.Ejb3ConfigurationsetupConfiguration()org.hibernate.ejb.Ejb3ConfigurationsetupConfiguration(Map<String,String> properties)
-
-
-
Field Detail
-
RESOURCE_LOCAL
public static final String RESOURCE_LOCAL
-
JTA
public static final String JTA
-
TXTYPE_PROPERTY_NAME
public static final String TXTYPE_PROPERTY_NAME
- See Also:
- Constant Field Values
-
name
public String name
-
hibernateProperties
public final Properties hibernateProperties
-
cfg
protected org.hibernate.ejb.Ejb3Configuration cfg
-
-
Method Detail
-
setDatasource
public void setDatasource(String name)
-
addAnnotedClass
public void addAnnotedClass(Class<?> annotedClass)
-
removeAnnotedClass
public void removeAnnotedClass(Class<?> annotedClass)
-
setupConfiguration
public org.hibernate.ejb.Ejb3Configuration setupConfiguration()
-
setupConfiguration
public org.hibernate.ejb.Ejb3Configuration setupConfiguration(Map<String,String> properties)
-
getFactory
public javax.persistence.EntityManagerFactory getFactory(String txType)
- Specified by:
getFactoryin interfaceEntityManagerFactoryProvider
-
createEntityManagerFactory
protected javax.persistence.EntityManagerFactory createEntityManagerFactory(Map<String,String> properties)
-
getFactory
public javax.persistence.EntityManagerFactory getFactory()
- Specified by:
getFactoryin interfaceEntityManagerFactoryProvider
-
getTxType
public static String getTxType()
-
load
public static HibernateConfiguration load(URL location)
-
merge
public void merge(HibernateConfiguration other)
-
-