org.springframework.orm.jpa
Class SharedEntityManagerCreator.DeferredQueryInvocationHandler

java.lang.Object
  extended by org.springframework.orm.jpa.SharedEntityManagerCreator.DeferredQueryInvocationHandler
All Implemented Interfaces:
java.lang.reflect.InvocationHandler
Enclosing class:
SharedEntityManagerCreator

private static class SharedEntityManagerCreator.DeferredQueryInvocationHandler
extends java.lang.Object
implements java.lang.reflect.InvocationHandler

Invocation handler that handles deferred Query objects created by non-transactional createQuery invocations on a shared EntityManager.


Field Summary
private  EntityManager em
           
private  Query target
           
 
Constructor Summary
SharedEntityManagerCreator.DeferredQueryInvocationHandler(Query target, EntityManager em)
           
 
Method Summary
 java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

target

private final Query target

em

private final EntityManager em
Constructor Detail

SharedEntityManagerCreator.DeferredQueryInvocationHandler

public SharedEntityManagerCreator.DeferredQueryInvocationHandler(Query target,
                                                                 EntityManager em)
Method Detail

invoke

public java.lang.Object invoke(java.lang.Object proxy,
                               java.lang.reflect.Method method,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
Specified by:
invoke in interface java.lang.reflect.InvocationHandler
Throws:
java.lang.Throwable