@Singleton public class JPAConfig extends Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
JPAConfig.LazyPersistenceUnit |
Constructor and Description |
---|
JPAConfig() |
Modifier and Type | Method and Description |
---|---|
(package private) void |
destroy() |
(package private) void |
destroy(Object event)
Need to shutdown all instances of Hibernate ORM before the actual destroy event,
as it might need to use the datasources during shutdown.
|
javax.persistence.EntityManagerFactory |
getEntityManagerFactory(String unitName) |
String |
getMultiTenancySchemaDataSource()
Determines which data source should be used in case of
MultiTenancyStrategy.SCHEMA approach. |
org.hibernate.MultiTenancyStrategy |
getMultiTenancyStrategy()
Returns the selected multitenancy strategy.
|
(package private) void |
initDefaultPersistenceUnit() |
(package private) boolean |
isJtaEnabled() |
(package private) void |
registerPersistenceUnit(String unitName) |
(package private) void |
setJtaEnabled(boolean value) |
(package private) void |
setMultiTenancySchemaDataSource(String dataSourceName)
Sets the name of the data source that should be used in case of
MultiTenancyStrategy.SCHEMA approach. |
(package private) void |
setMultiTenancyStrategy(org.hibernate.MultiTenancyStrategy strategy)
Sets the strategy for multitenancy.
|
(package private) void |
startAll() |
void setJtaEnabled(boolean value)
void setMultiTenancyStrategy(org.hibernate.MultiTenancyStrategy strategy)
strategy
- Strategy to use.void setMultiTenancySchemaDataSource(String dataSourceName)
MultiTenancyStrategy.SCHEMA
approach.dataSourceName
- Name to use or null for the default data source.public javax.persistence.EntityManagerFactory getEntityManagerFactory(String unitName)
void registerPersistenceUnit(String unitName)
void startAll()
void initDefaultPersistenceUnit()
boolean isJtaEnabled()
public org.hibernate.MultiTenancyStrategy getMultiTenancyStrategy()
public String getMultiTenancySchemaDataSource()
MultiTenancyStrategy.SCHEMA
approach.null
in case the default data source should be used.void destroy(@Observes @BeforeDestroyed(value=javax.enterprise.context.ApplicationScoped.class) Object event)
event
- ignored@PreDestroy void destroy()
Copyright © 2020 JBoss by Red Hat. All rights reserved.