public class JPAEntityManagerContext extends ThreadLocal<Deque<javax.persistence.EntityManager>>
| Constructor and Description |
|---|
JPAEntityManagerContext() |
| Modifier and Type | Method and Description |
|---|---|
javax.persistence.EntityManager |
em()
Get the default EntityManager for this thread.
|
Deque<javax.persistence.EntityManager> |
emStack(boolean threadLocalFallback)
Get the EntityManager stack.
|
Deque<javax.persistence.EntityManager> |
initialValue() |
void |
pop(boolean threadLocalFallback) |
void |
push(javax.persistence.EntityManager em,
boolean threadLocalFallback) |
get, remove, set, withInitialpublic Deque<javax.persistence.EntityManager> initialValue()
initialValue in class ThreadLocal<Deque<javax.persistence.EntityManager>>public javax.persistence.EntityManager em()
RuntimeException - if no EntityManager is bound to the current Http.Context or the current Thread.public Deque<javax.persistence.EntityManager> emStack(boolean threadLocalFallback)
threadLocalFallback - if true, fall back to a ThreadLocal queue of entity managers if no HTTP.Context object is found.public void push(javax.persistence.EntityManager em,
boolean threadLocalFallback)
public void pop(boolean threadLocalFallback)