@Component(value="openEntityManagerAspect") public class OpenEntityManagerAspect extends Object implements org.springframework.context.ApplicationContextAware
OpenEntityManager,
JpaInterceptor| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
OpenEntityManagerAspect() |
| Modifier and Type | Method and Description |
|---|---|
void |
anyPublicMethod() |
protected javax.persistence.EntityManager |
createEntityManager(javax.persistence.EntityManagerFactory emf)
Create a JPA EntityManager to be bound to a request.
|
protected CacheKey |
createEntityManagerFactoryKey(OpenEntityManager openEntityManager) |
protected javax.persistence.EntityManagerFactory |
getEntityManagerFactory(OpenEntityManager openEntityManager)
Get the EntityManagerFactory that this filter should use.
|
protected javax.persistence.EntityManager |
getTransactionalEntityManager(javax.persistence.EntityManagerFactory emf)
Obtain the transactional EntityManager for this accessor's EntityManagerFactory, if any.
|
protected javax.persistence.EntityManagerFactory |
lookupEntityManagerFactory(OpenEntityManager openEntityManager)
Look up the EntityManagerFactory that this filter should use.
|
Object |
openEntityManager(org.aspectj.lang.ProceedingJoinPoint pjp,
OpenEntityManager openEntityManager) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic void anyPublicMethod()
public Object openEntityManager(org.aspectj.lang.ProceedingJoinPoint pjp, OpenEntityManager openEntityManager) throws Throwable
Throwableprotected javax.persistence.EntityManager getTransactionalEntityManager(javax.persistence.EntityManagerFactory emf)
throws IllegalStateException
null if noneIllegalStateException - if this accessor is not configured with an EntityManagerFactoryEntityManagerFactoryUtils.getTransactionalEntityManager(javax.persistence.EntityManagerFactory),
EntityManagerFactoryUtils.getTransactionalEntityManager(javax.persistence.EntityManagerFactory, java.util.Map)protected javax.persistence.EntityManagerFactory getEntityManagerFactory(OpenEntityManager openEntityManager)
lookupEntityManagerFactory(OpenEntityManager)protected javax.persistence.EntityManagerFactory lookupEntityManagerFactory(OpenEntityManager openEntityManager)
The default implementation looks for a bean with the specified name in Spring's root application context.
#getEntityManagerFactoryBeanNameprotected javax.persistence.EntityManager createEntityManager(javax.persistence.EntityManagerFactory emf)
Can be overridden in subclasses.
emf - the EntityManagerFactory to useEntityManagerFactory.createEntityManager()protected final CacheKey createEntityManagerFactoryKey(OpenEntityManager openEntityManager)
openEntityManager - The annotation to create a key forCopyright © 2016 Jasig. All Rights Reserved.