public class Ejb3Configuration
extends java.lang.Object
implements java.io.Serializable, javax.naming.Referenceable
Constructor and Description |
---|
Ejb3Configuration() |
Modifier and Type | Method and Description |
---|---|
Ejb3Configuration |
addAnnotatedClass(java.lang.Class persistentClass) |
void |
addAuxiliaryDatabaseObject(AuxiliaryDatabaseObject object) |
Ejb3Configuration |
addClass(java.lang.Class persistentClass) |
Ejb3Configuration |
addFile(java.io.File xmlFile) |
Ejb3Configuration |
addFile(java.lang.String xmlFile) |
void |
addFilterDefinition(FilterDefinition definition) |
Ejb3Configuration |
addInputStream(java.io.InputStream xmlInputStream) |
Ejb3Configuration |
addPackage(java.lang.String packageName) |
Ejb3Configuration |
addProperties(java.util.Properties props) |
Ejb3Configuration |
addResource(java.lang.String path) |
Ejb3Configuration |
addResource(java.lang.String path,
java.lang.ClassLoader classLoader) |
javax.persistence.EntityManagerFactory |
buildEntityManagerFactory() |
void |
buildMappings() |
Settings |
buildSettings() |
Ejb3Configuration |
configure(PersistenceMetadata metadata,
java.util.Map overridesIn)
create a factory from a parsed persistence.xml
Especially the scanning of classes and additional jars is done already at this point.
|
Ejb3Configuration |
configure(javax.persistence.spi.PersistenceUnitInfo info,
java.util.Map integration)
Process configuration from a PersistenceUnitInfo object; typically called by the container
via
PersistenceProvider.createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo, java.util.Map) . |
Ejb3Configuration |
configure(java.lang.String resource) |
Ejb3Configuration |
configure(java.lang.String persistenceUnitName,
java.util.Map integration)
Build the configuration from an entity manager name and given the
appropriate extra properties.
|
javax.persistence.EntityManagerFactory |
createEntityManagerFactory()
Deprecated.
|
javax.persistence.EntityManagerFactory |
createEntityManagerFactory(java.util.Map workingVars)
Deprecated.
use the Java Persistence API
|
PersistentClass |
getClassMapping(java.lang.String persistentClass) |
java.util.Iterator |
getClassMappings() |
Collection |
getCollectionMapping(java.lang.String role) |
EventListeners |
getEventListeners() |
java.util.Map |
getFilterDefinitions() |
AnnotationConfiguration |
getHibernateConfiguration()
This API is intended to give a read-only configuration.
|
Interceptor |
getInterceptor() |
java.util.Map |
getNamedQueries() |
NamingStrategy |
getNamingStrategy() |
java.util.Properties |
getProperties() |
javax.naming.Reference |
getReference() |
java.util.Iterator |
getTableMappings() |
void |
setDataSource(javax.sql.DataSource ds)
Used to inject a datasource object as the connection provider.
|
void |
setEntityResolver(org.xml.sax.EntityResolver entityResolver) |
Ejb3Configuration |
setInterceptor(Interceptor interceptor) |
void |
setListeners(java.lang.String type,
java.lang.Object[] listeners) |
void |
setListeners(java.lang.String type,
java.lang.String[] listenerClasses) |
Ejb3Configuration |
setNamingStrategy(NamingStrategy namingStrategy) |
Ejb3Configuration |
setPersisterClassProvider(PersisterClassProvider persisterClassProvider) |
Ejb3Configuration |
setProperties(java.util.Properties properties) |
Ejb3Configuration |
setProperty(java.lang.String key,
java.lang.String value) |
Ejb3Configuration |
setSessionFactoryObserver(SessionFactoryObserver observer) |
public void setDataSource(javax.sql.DataSource ds)
public Ejb3Configuration configure(PersistenceMetadata metadata, java.util.Map overridesIn)
metadata
- The information parsed from the persistence.xmloverridesIn
- Any explicitly passed config settingspublic Ejb3Configuration configure(java.lang.String persistenceUnitName, java.util.Map integration)
persistenceUnitName
- persistence unit nameintegration
- properties passed to the persistence providerHibernatePersistence.createEntityManagerFactory(String, java.util.Map)
public Ejb3Configuration configure(javax.persistence.spi.PersistenceUnitInfo info, java.util.Map integration)
PersistenceProvider.createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo, java.util.Map)
.
In Hibernate EM, this correlates to HibernatePersistence.createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo, java.util.Map)
info
- The persistence unit info passed in by the container (usually from processing a persistence.xml).integration
- The map of integration properties from the container to configure the provider.HibernatePersistence.createContainerEntityManagerFactory(javax.persistence.spi.PersistenceUnitInfo, java.util.Map)
public Ejb3Configuration setProperty(java.lang.String key, java.lang.String value)
public javax.persistence.EntityManagerFactory createEntityManagerFactory(java.util.Map workingVars)
public javax.persistence.EntityManagerFactory createEntityManagerFactory()
public javax.persistence.EntityManagerFactory buildEntityManagerFactory()
public javax.naming.Reference getReference() throws javax.naming.NamingException
getReference
in interface javax.naming.Referenceable
javax.naming.NamingException
public Settings buildSettings() throws HibernateException
HibernateException
public Ejb3Configuration addProperties(java.util.Properties props)
public Ejb3Configuration addAnnotatedClass(java.lang.Class persistentClass) throws MappingException
MappingException
public Ejb3Configuration configure(java.lang.String resource) throws HibernateException
HibernateException
public Ejb3Configuration addPackage(java.lang.String packageName) throws MappingException
MappingException
public Ejb3Configuration addFile(java.lang.String xmlFile) throws MappingException
MappingException
public Ejb3Configuration addClass(java.lang.Class persistentClass) throws MappingException
MappingException
public Ejb3Configuration addFile(java.io.File xmlFile) throws MappingException
MappingException
public void buildMappings()
public java.util.Iterator getClassMappings()
public EventListeners getEventListeners()
public java.util.Iterator getTableMappings()
public PersistentClass getClassMapping(java.lang.String persistentClass)
public Collection getCollectionMapping(java.lang.String role)
public void setEntityResolver(org.xml.sax.EntityResolver entityResolver)
public java.util.Map getNamedQueries()
public Interceptor getInterceptor()
public java.util.Properties getProperties()
public Ejb3Configuration setInterceptor(Interceptor interceptor)
public Ejb3Configuration setProperties(java.util.Properties properties)
public java.util.Map getFilterDefinitions()
public void addFilterDefinition(FilterDefinition definition)
public void addAuxiliaryDatabaseObject(AuxiliaryDatabaseObject object)
public NamingStrategy getNamingStrategy()
public Ejb3Configuration setNamingStrategy(NamingStrategy namingStrategy)
public Ejb3Configuration setPersisterClassProvider(PersisterClassProvider persisterClassProvider)
public Ejb3Configuration setSessionFactoryObserver(SessionFactoryObserver observer)
public void setListeners(java.lang.String type, java.lang.String[] listenerClasses)
public void setListeners(java.lang.String type, java.lang.Object[] listeners)
public AnnotationConfiguration getHibernateConfiguration()
public Ejb3Configuration addInputStream(java.io.InputStream xmlInputStream) throws MappingException
MappingException
public Ejb3Configuration addResource(java.lang.String path) throws MappingException
MappingException
public Ejb3Configuration addResource(java.lang.String path, java.lang.ClassLoader classLoader) throws MappingException
MappingException
Copyright © 2013. All Rights Reserved.