@Dmitry, I looked up the sources of Hibernate's Session interface:
public interface Session extends SharedSessionContract, EntityManager,
HibernateEntityManager, AutoCloseable {
There is to say that
- SharedSessionContract defines a void close() function.
- EntityManager defines a void close() function
- HibernateEntityManager
- extends EntityManager (which has a void close() function)
- AutoCloseable defines a void close() function
That said, there's three resulting void close() functions which are
defined independently from each other in the interfaces which the
Session interface extends.
I could imagine that this somehow confuses Tapestry-IoC upon service
creation.
However, we deal with function signatures of _interfaces_. Now that
these interfaces only _require_ the existence of a function in the later
created object, I guess it does not matter which interfaces' close()
function "wins" the race.
_If_ the origin of the whole issue really is because of these close()
functions from multiple interfaces, then there's a limitation in
Tapestry: It's a normal use case which Tapestry should cover.
Best regards
Thomas
Am 09.05.2017 um 11:07 schrieb Thomas Mayer:
> Hi Dmitry,
>
> here's the output when executed in debug mode. I also enabled debug log
> for tapestry.
>
> In Tapestry's debug output (which I cleaned up and ordered), I found 3
> close()V function signatures. Could they be candidates for the issue?.
>
> Best regards
> Thomas
>
> public beginTransaction()Lorg/hibernate/Transaction;
> public
> buildLockRequest(Lorg/hibernate/LockOptions;)Lorg/hibernate/Session$LockRequest;
> public byId(Ljava/lang/Class;)Lorg/hibernate/IdentifierLoadAccess;
> public byId(Ljava/lang/String;)Lorg/hibernate/IdentifierLoadAccess;
> public
> byMultipleIds(Ljava/lang/Class;)Lorg/hibernate/MultiIdentifierLoadAccess;
> public
> byMultipleIds(Ljava/lang/String;)Lorg/hibernate/MultiIdentifierLoadAccess;
> public
> byNaturalId(Ljava/lang/Class;)Lorg/hibernate/NaturalIdLoadAccess;
> public
> byNaturalId(Ljava/lang/String;)Lorg/hibernate/NaturalIdLoadAccess;
> public
> bySimpleNaturalId(Ljava/lang/Class;)Lorg/hibernate/SimpleNaturalIdLoadAccess;
> public
> bySimpleNaturalId(Ljava/lang/String;)Lorg/hibernate/SimpleNaturalIdLoadAccess;
> public cancelQuery()V
> public clear()V
> HIT public close()V
> HIT public close()V
> HIT public close()V
> public contains(Ljava/lang/Object;)Z
> public contains(Ljava/lang/String;Ljava/lang/Object;)Z
> public createCriteria(Ljava/lang/Class;)Lorg/hibernate/Criteria;
> public
> createCriteria(Ljava/lang/Class;Ljava/lang/String;)Lorg/hibernate/Criteria;
> public createCriteria(Ljava/lang/String;)Lorg/hibernate/Criteria;
> public
> createCriteria(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/Criteria;
> public
> createEntityGraph(Ljava/lang/Class;)Ljavax/persistence/EntityGraph;
> public
> createEntityGraph(Ljava/lang/String;)Ljavax/persistence/EntityGraph;
> public
> createFilter(Ljava/lang/Object;Ljava/lang/String;)Lorg/hibernate/query/Query;
> public createNamedQuery(Ljava/lang/String;)Ljavax/persistence/Query;
> public createNamedQuery(Ljava/lang/String;)Lorg/hibernate/query/Query;
> public
> createNamedQuery(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/Query;
> public
> createNamedStoredProcedureQuery(Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
> public createNativeQuery(Ljava/lang/String;)Ljavax/persistence/Query;
> public
> createNativeQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> public
> createNativeQuery(Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/Query;
> public
> createNativeQuery(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/NativeQuery;
> public
> createNativeQuery(Ljava/lang/String;Ljava/lang/String;)Ljavax/persistence/Query;
> public
> createNativeQuery(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> public createQuery(Ljava/lang/String;)Lorg/hibernate/query/Query;
> public
> createQuery(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/Query;
> public
> createQuery(Ljavax/persistence/criteria/CriteriaDelete;)Lorg/hibernate/query/Query;
> public
> createQuery(Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/query/Query;
> public
> createQuery(Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/hibernate/query/Query;
> public
> createSQLQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> public
> createStoredProcedureCall(Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
> public
> createStoredProcedureQuery(Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
> private delegate()Lorg/hibernate/Session;
> public delete(Ljava/lang/Object;)V
> public delete(Ljava/lang/String;Ljava/lang/Object;)V
> public detach(Ljava/lang/Object;)V
> public disableFetchProfile(Ljava/lang/String;)V
> public disableFilter(Ljava/lang/String;)V
> public disconnect()Ljava/sql/Connection;
> public
> doReturningWork(Lorg/hibernate/jdbc/ReturningWork;)Ljava/lang/Object;
> public doWork(Lorg/hibernate/jdbc/Work;)V
> public enableFetchProfile(Ljava/lang/String;)V
> public enableFilter(Ljava/lang/String;)Lorg/hibernate/Filter;
> public evict(Ljava/lang/Object;)V
> private Lorg/apache/tapestry5/ioc/ObjectCreator;
> private Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;
> public find(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
> public
> find(Ljava/lang/Class;Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;
> public
> find(Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/LockModeType;)Ljava/lang/Object;
> public
> find(Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)Ljava/lang/Object;
> public flush()V
> public get(Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
> public
> get(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
> public
> get(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
> public get(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
> public
> get(Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
> public
> get(Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
> public getCacheMode()Lorg/hibernate/CacheMode;
> public getCriteriaBuilder()Ljavax/persistence/criteria/CriteriaBuilder;
> public getCurrentLockMode(Ljava/lang/Object;)Lorg/hibernate/LockMode;
> public getDelegate()Ljava/lang/Object;
> public getEnabledFilter(Ljava/lang/String;)Lorg/hibernate/Filter;
> public
> getEntityGraph(Ljava/lang/String;)Ljavax/persistence/EntityGraph;
> public getEntityGraphs(Ljava/lang/Class;)Ljava/util/List;
> public
> getEntityManagerFactory()Ljavax/persistence/EntityManagerFactory;
> public getEntityName(Ljava/lang/Object;)Ljava/lang/String;
> public getFlushMode()Ljavax/persistence/FlushModeType;
> public getHibernateFlushMode()Lorg/hibernate/FlushMode;
> public getIdentifier(Ljava/lang/Object;)Ljava/io/Serializable;
> public getJdbcBatchSize()Ljava/lang/Integer;
> public getLobHelper()Lorg/hibernate/LobHelper;
> public getLockMode(Ljava/lang/Object;)Ljavax/persistence/LockModeType;
> public getMetamodel()Ljavax/persistence/metamodel/Metamodel;
> public
> getNamedNativeQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> public
> getNamedProcedureCall(Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
> public getNamedQuery(Ljava/lang/String;)Lorg/hibernate/query/Query;
> public
> getNamedSQLQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> public getProperties()Ljava/util/Map;
> public
> getReference(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
> public getSession()Lorg/hibernate/Session;
> public getSessionFactory()Lorg/hibernate/SessionFactory;
> public getStatistics()Lorg/hibernate/stat/SessionStatistics;
> public getTenantIdentifier()Ljava/lang/String;
> public getTransaction()Ljavax/persistence/EntityTransaction;
> public getTransaction()Lorg/hibernate/Transaction;
> public getTypeHelper()Lorg/hibernate/TypeHelper;
> public isConnected()Z
> public isDefaultReadOnly()Z
> public isDirty()Z
> public isFetchProfileEnabled(Ljava/lang/String;)Z
> public isJoinedToTransaction()Z
> public isOpen()Z
> public isReadOnly(Ljava/lang/Object;)Z
> public joinTransaction()V
> public load(Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
> public
> load(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
> public
> load(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
> public load(Ljava/lang/Object;Ljava/io/Serializable;)V
> public load(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
> public
> load(Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
> public
> load(Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
> public lock(Ljava/lang/Object;Ljavax/persistence/LockModeType;)V
> public
> lock(Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
> public lock(Ljava/lang/Object;Lorg/hibernate/LockMode;)V
> public
> lock(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockMode;)V
> public merge(Ljava/lang/Object;)Ljava/lang/Object;
> public merge(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
> public persist(Ljava/lang/Object;)V
> public persist(Ljava/lang/String;Ljava/lang/Object;)V
> public reconnect(Ljava/sql/Connection;)V
> public refresh(Ljava/lang/Object;)V
> public refresh(Ljava/lang/Object;Ljava/util/Map;)V
> public refresh(Ljava/lang/Object;Ljavax/persistence/LockModeType;)V
> public
> refresh(Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
> public refresh(Ljava/lang/Object;Lorg/hibernate/LockMode;)V
> public refresh(Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
> public refresh(Ljava/lang/String;Ljava/lang/Object;)V
> public
> refresh(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
> public remove(Ljava/lang/Object;)V
> public replicate(Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)V
> public
> replicate(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)V
> public save(Ljava/lang/Object;)Ljava/io/Serializable;
> public save(Ljava/lang/String;Ljava/lang/Object;)Ljava/io/Serializable;
> public saveOrUpdate(Ljava/lang/Object;)V
> public saveOrUpdate(Ljava/lang/String;Ljava/lang/Object;)V
> public sessionWithOptions()Lorg/hibernate/SharedSessionBuilder;
> public setCacheMode(Lorg/hibernate/CacheMode;)V
> public setDefaultReadOnly(Z)V
> public setFlushMode(Ljavax/persistence/FlushModeType;)V
> public setFlushMode(Lorg/hibernate/FlushMode;)V
> public setHibernateFlushMode(Lorg/hibernate/FlushMode;)V
> public setJdbcBatchSize(Ljava/lang/Integer;)V
> public setProperty(Ljava/lang/String;Ljava/lang/Object;)V
> public setReadOnly(Ljava/lang/Object;Z)V
> final
> reject_field_change_creator(Lorg/apache/tapestry5/ioc/ObjectCreator;)V
> final
> reject_field_change_token(Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;)V
> public
> createQuery(Ljavax/persistence/criteria/CriteriaUpdate;)Ljavax/persistence/Query;
> public
> createQuery(Ljavax/persistence/criteria/CriteriaDelete;)Ljavax/persistence/Query;
> public
> createQuery(Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/TypedQuery;
> public
> createQuery(Ljavax/persistence/criteria/CriteriaQuery;)Ljavax/persistence/TypedQuery;
> public createQuery(Ljava/lang/String;)Ljavax/persistence/Query;
> public
> createNamedQuery(Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/TypedQuery;
> public toString()Ljava/lang/String;
> public addEventListeners([Lorg/hibernate/SessionEventListener;)V
> public
> createStoredProcedureCall(Ljava/lang/String;[Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
> public
> createStoredProcedureCall(Ljava/lang/String;[Ljava/lang/Class;)Lorg/hibernate/procedure/ProcedureCall;
> public
> createStoredProcedureQuery(Ljava/lang/String;[Ljava/lang/Class;)Ljavax/persistence/StoredProcedureQuery;
> public
> createStoredProcedureQuery(Ljava/lang/String;[Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
> public unwrap(Ljava/lang/Class;)Ljava/lang/Object;
> public update(Ljava/lang/Object;)V
> public update(Ljava/lang/String;Ljava/lang/Object;)V
> private writeReplace()Ljava/lang/Object;
>
>
>
>
> 2017-05-09 10:41:03 DEBUG HibernateSession:261 - Creating proxy for
> service HibernateSession
> 2017-05-09 10:41:03 DEBUG Registry:171 - [ 4] --> Creating proxy for
> service HibernateSession
> 2017-05-09 10:41:03 DEBUG Registry:171 - [ 5] --> Obtaining
> AspectDecorator service
> 2017-05-09 10:41:03 DEBUG Registry:160 - [ 5] <-- Obtaining
> AspectDecorator service [0,63 ms]
> 2017-05-09 10:41:03 DEBUG PlasticProxyFactory:71 - Loading class
> $Session_8e02648814e8:
> // class version 50.0 (50)
> // access flags 0x1
> public class $Session_8e02648814e8 implements org/hibernate/Session
> java/io/Serializable {
>
>
> // access flags 0x12
> private final Lorg/apache/tapestry5/ioc/ObjectCreator; creator
>
> // access flags 0x12
> private final Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken; token
>
> // access flags 0x1
> public isDirty()Z throws org/hibernate/HibernateException
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.isDirty ()Z
> IRETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getIdentifier(Ljava/lang/Object;)Ljava/io/Serializable;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.getIdentifier
> (Ljava/lang/Object;)Ljava/io/Serializable;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public setFlushMode(Lorg/hibernate/FlushMode;)V
> @Ljava/lang/Deprecated;()
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.setFlushMode
> (Lorg/hibernate/FlushMode;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getStatistics()Lorg/hibernate/stat/SessionStatistics;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getStatistics
> ()Lorg/hibernate/stat/SessionStatistics;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getTypeHelper()Lorg/hibernate/TypeHelper;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getTypeHelper
> ()Lorg/hibernate/TypeHelper;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getSessionFactory()Lorg/hibernate/SessionFactory;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getSessionFactory
> ()Lorg/hibernate/SessionFactory;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getFlushMode()Ljavax/persistence/FlushModeType;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getFlushMode
> ()Ljavax/persistence/FlushModeType;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public setHibernateFlushMode(Lorg/hibernate/FlushMode;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.setHibernateFlushMode
> (Lorg/hibernate/FlushMode;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getHibernateFlushMode()Lorg/hibernate/FlushMode;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getHibernateFlushMode
> ()Lorg/hibernate/FlushMode;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public setCacheMode(Lorg/hibernate/CacheMode;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.setCacheMode
> (Lorg/hibernate/CacheMode;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getCacheMode()Lorg/hibernate/CacheMode;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getCacheMode
> ()Lorg/hibernate/CacheMode;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public cancelQuery()V throws org/hibernate/HibernateException
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.cancelQuery ()V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public isDefaultReadOnly()Z
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.isDefaultReadOnly ()Z
> IRETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public setDefaultReadOnly(Z)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ILOAD 1
> INVOKEINTERFACE org/hibernate/Session.setDefaultReadOnly (Z)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public evict(Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.evict (Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getCurrentLockMode(Ljava/lang/Object;)Lorg/hibernate/LockMode;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.getCurrentLockMode
> (Ljava/lang/Object;)Lorg/hibernate/LockMode;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public sessionWithOptions()Lorg/hibernate/SharedSessionBuilder;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.sessionWithOptions
> ()Lorg/hibernate/SharedSessionBuilder;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> replicate(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.replicate
> (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public replicate(Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.replicate
> (Ljava/lang/Object;Lorg/hibernate/ReplicationMode;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public saveOrUpdate(Ljava/lang/String;Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.saveOrUpdate
> (Ljava/lang/String;Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public saveOrUpdate(Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.saveOrUpdate (Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public persist(Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.persist (Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public persist(Ljava/lang/String;Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.persist
> (Ljava/lang/String;Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> buildLockRequest(Lorg/hibernate/LockOptions;)Lorg/hibernate/Session$LockRequest;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.buildLockRequest
> (Lorg/hibernate/LockOptions;)Lorg/hibernate/Session$LockRequest;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public refresh(Ljava/lang/Object;Lorg/hibernate/LockMode;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.refresh
> (Ljava/lang/Object;Lorg/hibernate/LockMode;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> refresh(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.refresh
> (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public refresh(Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.refresh (Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public refresh(Ljava/lang/String;Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.refresh
> (Ljava/lang/String;Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public refresh(Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.refresh
> (Ljava/lang/Object;Lorg/hibernate/LockOptions;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createFilter(Ljava/lang/Object;Ljava/lang/String;)Lorg/hibernate/query/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createFilter
> (Ljava/lang/Object;Ljava/lang/String;)Lorg/hibernate/query/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getEntityName(Ljava/lang/Object;)Ljava/lang/String;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.getEntityName
> (Ljava/lang/Object;)Ljava/lang/String;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public byId(Ljava/lang/String;)Lorg/hibernate/IdentifierLoadAccess;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.byId
> (Ljava/lang/String;)Lorg/hibernate/IdentifierLoadAccess;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public byId(Ljava/lang/Class;)Lorg/hibernate/IdentifierLoadAccess;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.byId
> (Ljava/lang/Class;)Lorg/hibernate/IdentifierLoadAccess;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> byMultipleIds(Ljava/lang/String;)Lorg/hibernate/MultiIdentifierLoadAccess;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.byMultipleIds
> (Ljava/lang/String;)Lorg/hibernate/MultiIdentifierLoadAccess;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> byMultipleIds(Ljava/lang/Class;)Lorg/hibernate/MultiIdentifierLoadAccess;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.byMultipleIds
> (Ljava/lang/Class;)Lorg/hibernate/MultiIdentifierLoadAccess;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public byNaturalId(Ljava/lang/Class;)Lorg/hibernate/NaturalIdLoadAccess;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.byNaturalId
> (Ljava/lang/Class;)Lorg/hibernate/NaturalIdLoadAccess;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public byNaturalId(Ljava/lang/String;)Lorg/hibernate/NaturalIdLoadAccess;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.byNaturalId
> (Ljava/lang/String;)Lorg/hibernate/NaturalIdLoadAccess;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> bySimpleNaturalId(Ljava/lang/Class;)Lorg/hibernate/SimpleNaturalIdLoadAccess;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.bySimpleNaturalId
> (Ljava/lang/Class;)Lorg/hibernate/SimpleNaturalIdLoadAccess;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> bySimpleNaturalId(Ljava/lang/String;)Lorg/hibernate/SimpleNaturalIdLoadAccess;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.bySimpleNaturalId
> (Ljava/lang/String;)Lorg/hibernate/SimpleNaturalIdLoadAccess;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public enableFilter(Ljava/lang/String;)Lorg/hibernate/Filter;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.enableFilter
> (Ljava/lang/String;)Lorg/hibernate/Filter;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getEnabledFilter(Ljava/lang/String;)Lorg/hibernate/Filter;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.getEnabledFilter
> (Ljava/lang/String;)Lorg/hibernate/Filter;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public disableFilter(Ljava/lang/String;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.disableFilter
> (Ljava/lang/String;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public doWork(Lorg/hibernate/jdbc/Work;)V throws
> org/hibernate/HibernateException
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.doWork
> (Lorg/hibernate/jdbc/Work;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> doReturningWork(Lorg/hibernate/jdbc/ReturningWork;)Ljava/lang/Object;
> throws org/hibernate/HibernateException
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.doReturningWork
> (Lorg/hibernate/jdbc/ReturningWork;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public disconnect()Ljava/sql/Connection;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.disconnect ()Ljava/sql/Connection;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public reconnect(Ljava/sql/Connection;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.reconnect (Ljava/sql/Connection;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public isFetchProfileEnabled(Ljava/lang/String;)Z throws
> org/hibernate/UnknownProfileException
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.isFetchProfileEnabled
> (Ljava/lang/String;)Z
> IRETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public enableFetchProfile(Ljava/lang/String;)V throws
> org/hibernate/UnknownProfileException
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.enableFetchProfile
> (Ljava/lang/String;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public disableFetchProfile(Ljava/lang/String;)V throws
> org/hibernate/UnknownProfileException
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.disableFetchProfile
> (Ljava/lang/String;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getLobHelper()Lorg/hibernate/LobHelper;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getLobHelper
> ()Lorg/hibernate/LobHelper;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x81
> public transient varargs
> addEventListeners([Lorg/hibernate/SessionEventListener;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.addEventListeners
> ([Lorg/hibernate/SessionEventListener;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createQuery(Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/hibernate/query/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createQuery
> (Ljavax/persistence/criteria/CriteriaUpdate;)Lorg/hibernate/query/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createQuery(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createQuery
> (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public createQuery(Ljava/lang/String;)Lorg/hibernate/query/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createQuery
> (Ljava/lang/String;)Lorg/hibernate/query/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createQuery(Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/query/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createQuery
> (Ljavax/persistence/criteria/CriteriaQuery;)Lorg/hibernate/query/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createQuery(Ljavax/persistence/criteria/CriteriaDelete;)Lorg/hibernate/query/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createQuery
> (Ljavax/persistence/criteria/CriteriaDelete;)Lorg/hibernate/query/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createNamedQuery(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createNamedQuery
> (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public lock(Ljava/lang/Object;Lorg/hibernate/LockMode;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.lock
> (Ljava/lang/Object;Lorg/hibernate/LockMode;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public lock(Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockMode;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.lock
> (Ljava/lang/String;Ljava/lang/Object;Lorg/hibernate/LockMode;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> get(Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.get
> (Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public get(Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.get
> (Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> get(Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.get
> (Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> get(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.get
> (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> get(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.get
> (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public get(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.get
> (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public update(Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.update (Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public update(Ljava/lang/String;Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.update
> (Ljava/lang/String;Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public clear()V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.clear ()V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public contains(Ljava/lang/String;Ljava/lang/Object;)Z
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.contains
> (Ljava/lang/String;Ljava/lang/Object;)Z
> IRETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public load(Ljava/lang/Object;Ljava/io/Serializable;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.load
> (Ljava/lang/Object;Ljava/io/Serializable;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public load(Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.load
> (Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> load(Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.load
> (Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> load(Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.load
> (Ljava/lang/String;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public load(Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.load
> (Ljava/lang/String;Ljava/io/Serializable;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> load(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.load
> (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockOptions;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> load(Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.load
> (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public delete(Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.delete (Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public delete(Ljava/lang/String;Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.delete
> (Ljava/lang/String;Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public setReadOnly(Ljava/lang/Object;Z)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ILOAD 2
> INVOKEINTERFACE org/hibernate/Session.setReadOnly (Ljava/lang/Object;Z)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public save(Ljava/lang/Object;)Ljava/io/Serializable;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.save
> (Ljava/lang/Object;)Ljava/io/Serializable;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public save(Ljava/lang/String;Ljava/lang/Object;)Ljava/io/Serializable;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.save
> (Ljava/lang/String;Ljava/lang/Object;)Ljava/io/Serializable;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public flush()V throws org/hibernate/HibernateException
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.flush ()V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public merge(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.merge
> (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public merge(Ljava/lang/Object;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.merge
> (Ljava/lang/Object;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public isReadOnly(Ljava/lang/Object;)Z
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.isReadOnly (Ljava/lang/Object;)Z
> IRETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getJdbcBatchSize()Ljava/lang/Integer;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getJdbcBatchSize
> ()Ljava/lang/Integer;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public setJdbcBatchSize(Ljava/lang/Integer;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.setJdbcBatchSize
> (Ljava/lang/Integer;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public beginTransaction()Lorg/hibernate/Transaction;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.beginTransaction
> ()Lorg/hibernate/Transaction;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getTransaction()Lorg/hibernate/Transaction;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getTransaction
> ()Lorg/hibernate/Transaction;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> getNamedProcedureCall(Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.getNamedProcedureCall
> (Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createCriteria(Ljava/lang/Class;Ljava/lang/String;)Lorg/hibernate/Criteria;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createCriteria
> (Ljava/lang/Class;Ljava/lang/String;)Lorg/hibernate/Criteria;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public createCriteria(Ljava/lang/Class;)Lorg/hibernate/Criteria;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createCriteria
> (Ljava/lang/Class;)Lorg/hibernate/Criteria;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createCriteria(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/Criteria;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createCriteria
> (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/Criteria;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public createCriteria(Ljava/lang/String;)Lorg/hibernate/Criteria;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createCriteria
> (Ljava/lang/String;)Lorg/hibernate/Criteria;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x81
> public transient varargs
> createStoredProcedureCall(Ljava/lang/String;[Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createStoredProcedureCall
> (Ljava/lang/String;[Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x81
> public transient varargs
> createStoredProcedureCall(Ljava/lang/String;[Ljava/lang/Class;)Lorg/hibernate/procedure/ProcedureCall;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createStoredProcedureCall
> (Ljava/lang/String;[Ljava/lang/Class;)Lorg/hibernate/procedure/ProcedureCall;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createStoredProcedureCall(Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createStoredProcedureCall
> (Ljava/lang/String;)Lorg/hibernate/procedure/ProcedureCall;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getTenantIdentifier()Ljava/lang/String;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getTenantIdentifier
> ()Ljava/lang/String;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public isConnected()Z
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.isConnected ()Z
> IRETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public close()V throws org/hibernate/HibernateException
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.close ()V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public isOpen()Z
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.isOpen ()Z
> IRETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getNamedQuery(Ljava/lang/String;)Lorg/hibernate/query/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.getNamedQuery
> (Ljava/lang/String;)Lorg/hibernate/query/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createNativeQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createNativeQuery
> (Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createNativeQuery(Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/NativeQuery;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createNativeQuery
> (Ljava/lang/String;Ljava/lang/Class;)Lorg/hibernate/query/NativeQuery;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createNativeQuery(Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createNativeQuery
> (Ljava/lang/String;Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public createNamedQuery(Ljava/lang/String;)Lorg/hibernate/query/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createNamedQuery
> (Ljava/lang/String;)Lorg/hibernate/query/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> getNamedNativeQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.getNamedNativeQuery
> (Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public detach(Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.detach (Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getReference(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.getReference
> (Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public setFlushMode(Ljavax/persistence/FlushModeType;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.setFlushMode
> (Ljavax/persistence/FlushModeType;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getMetamodel()Ljavax/persistence/metamodel/Metamodel;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getMetamodel
> ()Ljavax/persistence/metamodel/Metamodel;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getCriteriaBuilder()Ljavax/persistence/criteria/CriteriaBuilder;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getCriteriaBuilder
> ()Ljavax/persistence/criteria/CriteriaBuilder;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getLockMode(Ljava/lang/Object;)Ljavax/persistence/LockModeType;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.getLockMode
> (Ljava/lang/Object;)Ljavax/persistence/LockModeType;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public refresh(Ljava/lang/Object;Ljavax/persistence/LockModeType;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.refresh
> (Ljava/lang/Object;Ljavax/persistence/LockModeType;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public refresh(Ljava/lang/Object;Ljava/util/Map;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.refresh
> (Ljava/lang/Object;Ljava/util/Map;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> refresh(Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.refresh
> (Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createNamedStoredProcedureQuery(Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE
> org/hibernate/Session.createNamedStoredProcedureQuery
> (Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x81
> public transient varargs
> createStoredProcedureQuery(Ljava/lang/String;[Ljava/lang/Class;)Ljavax/persistence/StoredProcedureQuery;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createStoredProcedureQuery
> (Ljava/lang/String;[Ljava/lang/Class;)Ljavax/persistence/StoredProcedureQuery;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x81
> public transient varargs
> createStoredProcedureQuery(Ljava/lang/String;[Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createStoredProcedureQuery
> (Ljava/lang/String;[Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createStoredProcedureQuery(Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createStoredProcedureQuery
> (Ljava/lang/String;)Ljavax/persistence/StoredProcedureQuery;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public joinTransaction()V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.joinTransaction ()V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public isJoinedToTransaction()Z
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.isJoinedToTransaction ()Z
> IRETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getDelegate()Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getDelegate ()Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getEntityManagerFactory()Ljavax/persistence/EntityManagerFactory;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getEntityManagerFactory
> ()Ljavax/persistence/EntityManagerFactory;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createEntityGraph(Ljava/lang/String;)Ljavax/persistence/EntityGraph;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createEntityGraph
> (Ljava/lang/String;)Ljavax/persistence/EntityGraph;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public createEntityGraph(Ljava/lang/Class;)Ljavax/persistence/EntityGraph;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createEntityGraph
> (Ljava/lang/Class;)Ljavax/persistence/EntityGraph;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getEntityGraph(Ljava/lang/String;)Ljavax/persistence/EntityGraph;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.getEntityGraph
> (Ljava/lang/String;)Ljavax/persistence/EntityGraph;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getEntityGraphs(Ljava/lang/Class;)Ljava/util/List;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.getEntityGraphs
> (Ljava/lang/Class;)Ljava/util/List;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public remove(Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.remove (Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public lock(Ljava/lang/Object;Ljavax/persistence/LockModeType;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.lock
> (Ljava/lang/Object;Ljavax/persistence/LockModeType;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> lock(Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.lock
> (Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public setProperty(Ljava/lang/String;Ljava/lang/Object;)V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.setProperty
> (Ljava/lang/String;Ljava/lang/Object;)V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public contains(Ljava/lang/Object;)Z
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.contains (Ljava/lang/Object;)Z
> IRETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public find(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.find
> (Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> find(Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/LockModeType;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.find
> (Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/LockModeType;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> find(Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> ALOAD 4
> INVOKEINTERFACE org/hibernate/Session.find
> (Ljava/lang/Class;Ljava/lang/Object;Ljavax/persistence/LockModeType;Ljava/util/Map;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> find(Ljava/lang/Class;Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> ALOAD 3
> INVOKEINTERFACE org/hibernate/Session.find
> (Ljava/lang/Class;Ljava/lang/Object;Ljava/util/Map;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getProperties()Ljava/util/Map;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getProperties ()Ljava/util/Map;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public unwrap(Ljava/lang/Class;)Ljava/lang/Object;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.unwrap
> (Ljava/lang/Class;)Ljava/lang/Object;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getSession()Lorg/hibernate/Session;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getSession
> ()Lorg/hibernate/Session;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1010
> final synthetic
> reject_field_change_creator(Lorg/apache/tapestry5/ioc/ObjectCreator;)V
> NEW java/lang/IllegalStateException
> DUP
> LDC "Field creator of class $Session_8e02648814e8 is read-only."
> INVOKESPECIAL java/lang/IllegalStateException.<init>
> (Ljava/lang/String;)V
> ATHROW
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1010
> final synthetic
> reject_field_change_token(Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;)V
> NEW java/lang/IllegalStateException
> DUP
> LDC "Field token of class $Session_8e02648814e8 is read-only."
> INVOKESPECIAL java/lang/IllegalStateException.<init>
> (Ljava/lang/String;)V
> ATHROW
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x2
> private delegate()Lorg/hibernate/Session;
> ALOAD 0
> GETFIELD $Session_8e02648814e8.creator :
> Lorg/apache/tapestry5/ioc/ObjectCreator;
> INVOKEINTERFACE org/apache/tapestry5/ioc/ObjectCreator.createObject
> ()Ljava/lang/Object;
> CHECKCAST org/hibernate/Session
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1041
> public synthetic bridge
> createQuery(Ljavax/persistence/criteria/CriteriaUpdate;)Ljavax/persistence/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createQuery
> (Ljavax/persistence/criteria/CriteriaUpdate;)Ljavax/persistence/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1041
> public synthetic bridge
> createQuery(Ljavax/persistence/criteria/CriteriaDelete;)Ljavax/persistence/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createQuery
> (Ljavax/persistence/criteria/CriteriaDelete;)Ljavax/persistence/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1041
> public synthetic bridge
> createQuery(Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/TypedQuery;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createQuery
> (Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/TypedQuery;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1041
> public synthetic bridge
> createQuery(Ljavax/persistence/criteria/CriteriaQuery;)Ljavax/persistence/TypedQuery;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createQuery
> (Ljavax/persistence/criteria/CriteriaQuery;)Ljavax/persistence/TypedQuery;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1041
> public synthetic bridge
> createQuery(Ljava/lang/String;)Ljavax/persistence/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createQuery
> (Ljava/lang/String;)Ljavax/persistence/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1041
> public synthetic bridge
> createNamedQuery(Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/TypedQuery;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createNamedQuery
> (Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/TypedQuery;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public createSQLQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createSQLQuery
> (Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> getNamedSQLQuery(Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.getNamedSQLQuery
> (Ljava/lang/String;)Lorg/hibernate/query/NativeQuery;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public createNativeQuery(Ljava/lang/String;)Ljavax/persistence/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createNativeQuery
> (Ljava/lang/String;)Ljavax/persistence/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createNativeQuery(Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createNativeQuery
> (Ljava/lang/String;Ljava/lang/Class;)Ljavax/persistence/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> createNativeQuery(Ljava/lang/String;Ljava/lang/String;)Ljavax/persistence/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> ALOAD 2
> INVOKEINTERFACE org/hibernate/Session.createNativeQuery
> (Ljava/lang/String;Ljava/lang/String;)Ljavax/persistence/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public getTransaction()Ljavax/persistence/EntityTransaction;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.getTransaction
> ()Ljavax/persistence/EntityTransaction;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public createNamedQuery(Ljava/lang/String;)Ljavax/persistence/Query;
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> ALOAD 1
> INVOKEINTERFACE org/hibernate/Session.createNamedQuery
> (Ljava/lang/String;)Ljavax/persistence/Query;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public close()V
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.close ()V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public close()V throws java/lang/Exception
> ALOAD 0
> INVOKESPECIAL $Session_8e02648814e8.delegate ()Lorg/hibernate/Session;
> INVOKEINTERFACE org/hibernate/Session.close ()V
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x2
> private writeReplace()Ljava/lang/Object; throws
> java/io/ObjectStreamException
> ALOAD 0
> GETFIELD $Session_8e02648814e8.token :
> Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public toString()Ljava/lang/String;
> LDC "<Proxy for HibernateSession(org.hibernate.Session)>"
> ARETURN
> MAXSTACK = 0
> MAXLOCALS = 0
>
> // access flags 0x1
> public
> <init>(Lorg/apache/tapestry5/internal/plastic/StaticContext;Lorg/apache/tapestry5/plastic/InstanceContext;)V
> ALOAD 0
> INVOKESPECIAL java/lang/Object.<init> ()V
> ALOAD 0
> ALOAD 1
> ICONST_0
> INVOKEVIRTUAL
> org/apache/tapestry5/internal/plastic/StaticContext.get
> (I)Ljava/lang/Object;
> CHECKCAST org/apache/tapestry5/ioc/ObjectCreator
> PUTFIELD $Session_8e02648814e8.creator :
> Lorg/apache/tapestry5/ioc/ObjectCreator;
> ALOAD 0
> ALOAD 1
> ICONST_1
> INVOKEVIRTUAL
> org/apache/tapestry5/internal/plastic/StaticContext.get
> (I)Ljava/lang/Object;
> CHECKCAST org/apache/tapestry5/ioc/internal/ServiceProxyToken
> PUTFIELD $Session_8e02648814e8.token :
> Lorg/apache/tapestry5/ioc/internal/ServiceProxyToken;
> RETURN
> MAXSTACK = 0
> MAXLOCALS = 0
> }
>
> Exception in thread "main" java.lang.ClassFormatError: Duplicate method
> name&signature in class file $Session_8e02648814e8
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
> at
> org.apache.tapestry5.internal.plastic.PlasticClassLoader.defineClassWithBytecode(PlasticClassLoader.java:52)
> at
> org.apache.tapestry5.internal.plastic.PlasticClassPool.realize(PlasticClassPool.java:160)
> at
> org.apache.tapestry5.internal.plastic.PlasticClassPool.realizeTransformedClass(PlasticClassPool.java:139)
> at
> org.apache.tapestry5.internal.plastic.PlasticClassImpl.createInstantiator(PlasticClassImpl.java:648)
> at
> org.apache.tapestry5.plastic.PlasticManager.createProxy(PlasticManager.java:253)
> at
> org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.createProxy(PlasticProxyFactoryImpl.java:68)
> at
> org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(ModuleImpl.java:484)
> at
> org.apache.tapestry5.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:478)
> at
> org.apache.tapestry5.ioc.internal.ModuleImpl.access$900(ModuleImpl.java:40)
> at
> org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:322)
> at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:82)
> at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72)
> at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1260)
> at
> org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:344)
> at
> org.apache.tapestry5.ioc.internal.ModuleImpl.access$100(ModuleImpl.java:40)
> at
> org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(ModuleImpl.java:198)
> at
> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:139)
> at
> org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(ModuleImpl.java:215)
> at
> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
> at
> org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:221)
> at
> org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:112)
> at
> org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:497)
> at
> org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getService(ObjectLocatorImpl.java:43)
> at
> org.apache.tapestry5.ioc.internal.util.InternalUtils$22.run(InternalUtils.java:1429)
> at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrackerImpl.java:56)
> at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThreadOperationTracker.java:60)
> at
> org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1254)
> at
> org.apache.tapestry5.ioc.internal.util.InternalUtils.extendPlanForInjectedFields(InternalUtils.java:1419)
> at
> org.apache.tapestry5.ioc.internal.util.InternalUtils.access$200(InternalUtils.java:50)
> at
> org.apache.tapestry5.ioc.internal.util.InternalUtils$20.invoke(InternalUtils.java:1380)
> at
> org.apache.tapestry5.ioc.internal.util.InternalUtils$20.invoke(InternalUtils.java:1366)
> at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:82)
> at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72)
> at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1260)
> at
> org.apache.tapestry5.ioc.internal.util.InternalUtils.createConstructorConstructionPlan(InternalUtils.java:1363)
> at
> org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(ConstructorServiceCreator.java:52)
> at
> org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:62)
> at
> org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:54)
> at
> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:136)
> at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:82)
> at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72)
> at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1260)
> at
> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:129)
> at
> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:121)
> at $ControllerInterface_8e02648814e3.delegate(Unknown Source)
> at $ControllerInterface_8e02648814e3.execute(Unknown Source)
> at $ControllerInterface_8e02648814e1.execute(Unknown Source)
> at dbla.dbla.DbLogAnonymizer.main(DbLogAnonymizer.java:19)
> 2017-05-09 10:41:03 ERROR Registry:208 - Duplicate method name&signature
> in class file $Session_8e02648814e8
> 2017-05-09 10:41:03 ERROR Registry:209 - Operations trace:
> 2017-05-09 10:41:03 ERROR Registry:218 - [ 1] Reloading class
> dbla.dbla.controller.TraceImportController.
> 2017-05-09 10:41:03 ERROR Registry:218 - [ 2] Creating plan to
> instantiate dbla.dbla.controller.TraceImportController via public
> dbla.dbla.controller.TraceImportController()
> 2017-05-09 10:41:03 ERROR Registry:218 - [ 3] Calculating possible
> injection value for field
> dbla.dbla.controller.TraceImportController.hibernateSession
> (org.hibernate.Session)
> 2017-05-09 10:41:03 ERROR Registry:218 - [ 4] Creating proxy for service
> HibernateSession
> Disconnected from the target VM, address: '127.0.0.1:39727', transport:
> 'socket'
>
>
> Am 09.05.2017 um 10:18 schrieb Dmitry Gusev:
>> Hi,
>>
>> The error states that Tapestry Plastic failed to build a proxy class for
>> the Session interface because it found duplicate method signature.
>> I saw this error once when I tried to implement generic support and had two
>> methods with same erasure types.
>> Maybe if you find the name of the method that fails -- it'd help? Try
>> attaching with debugger and lookup name of the method.
>>
>> On Mon, May 8, 2017 at 8:56 AM, Thomas Mayer <[email protected]>
>> wrote:
>>
>>> Hi, this report/question is for
>>>
>>> tapestry-ioc 5.4.3
>>> hibernate-core 5.2.10.Final
>>> openjdk version "1.8.0_121"
>>> OpenJDK Runtime Environment (build 1.8.0_121-8u121-b13-0ubuntu1.
>>> 16.04.2-b13)
>>> OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode)
>>>
>>> I'm trying to have a ServiceId for a hibernate Session:
>>>
>>> @ServiceId("HibernateSession")
>>> public static Session buildHibernateSession(
>>> ObjectLocator objectLocator
>>> ) {
>>> return new Configuration()
>>> .configure("hibernate.cfg.xml")
>>> .buildSessionFactory()
>>> .openSession();
>>> }
>>>
>>> As soon as the HibernateSession is invoked by Tapestry-IOC, I get an
>>> error: java.lang.ClassFormatError: Duplicate method name&signature in
>>> class file $Session_350f95bde0b5
>>>
>>> Please note thate I can serve the SessionFactory perfectly fine with
>>> Tapestry-IoC (just by omitting the "openSession()").
>>>
>>> Is there something wrong in the code above?
>>> Can someone reproduce it?
>>> Is this a bug in Tapestry-IoC?
>>> Is this a bug/limitation in Hibernate?
>>>
>>>
>>>
>>> 2017-05-08 07:31:02 DEBUG HibernateSession:261 - Creating proxy for
>>> service HibernateSession
>>> Exception in thread "main" java.lang.ClassFormatError: Duplicate method
>>> name&signature in class file $Session_350f95bde0b5
>>> at java.lang.ClassLoader.defineClass1(Native Method)
>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
>>> at
>>> org.apache.tapestry5.internal.plastic.PlasticClassLoader.
>>> defineClassWithBytecode(PlasticClassLoader.java:52)
>>> at
>>> org.apache.tapestry5.internal.plastic.PlasticClassPool.
>>> realize(PlasticClassPool.java:160)
>>> at
>>> org.apache.tapestry5.internal.plastic.PlasticClassPool.
>>> realizeTransformedClass(PlasticClassPool.java:139)
>>> at
>>> org.apache.tapestry5.internal.plastic.PlasticClassImpl.createInstantiator(
>>> PlasticClassImpl.java:648)
>>> at
>>> org.apache.tapestry5.plastic.PlasticManager.createProxy(
>>> PlasticManager.java:253)
>>> at
>>> org.apache.tapestry5.ioc.internal.services.PlasticProxyFactoryImpl.
>>> createProxy(PlasticProxyFactoryImpl.java:68)
>>> at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl.createProxyInstance(
>>> ModuleImpl.java:484)
>>> at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl.createProxy(ModuleImpl.java:
>>> 478)
>>> at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl.access$
>>> 900(ModuleImpl.java:40)
>>> at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:322)
>>> at
>>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>>> invoke(OperationTrackerImpl.java:82)
>>> at
>>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>>> PerThreadOperationTracker.java:72)
>>> at
>>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>>> RegistryImpl.java:1260)
>>> at org.apache.tapestry5.ioc.internal.ModuleImpl.create(
>>> ModuleImpl.java:344)
>>> at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl.access$
>>> 100(ModuleImpl.java:40)
>>> at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(ModuleImpl.java:198)
>>> at
>>> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(
>>> ConcurrentBarrier.java:139)
>>> at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(ModuleImpl.java:215)
>>> at
>>> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(
>>> ConcurrentBarrier.java:83)
>>> at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:
>>> 221)
>>> at
>>> org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:
>>> 112)
>>> at
>>> org.apache.tapestry5.ioc.internal.RegistryImpl.
>>> getService(RegistryImpl.java:497)
>>> at
>>> org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.
>>> getService(ObjectLocatorImpl.java:43)
>>> at
>>> org.apache.tapestry5.ioc.internal.util.InternalUtils$
>>> 22.run(InternalUtils.java:1429)
>>> at
>>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>>> run(OperationTrackerImpl.java:56)
>>> at
>>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(
>>> PerThreadOperationTracker.java:60)
>>> at
>>> org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:1254)
>>> at
>>> org.apache.tapestry5.ioc.internal.util.InternalUtils.
>>> extendPlanForInjectedFields(InternalUtils.java:1419)
>>> at
>>> org.apache.tapestry5.ioc.internal.util.InternalUtils.
>>> access$200(InternalUtils.java:50)
>>> at
>>> org.apache.tapestry5.ioc.internal.util.InternalUtils$
>>> 20.invoke(InternalUtils.java:1380)
>>> at
>>> org.apache.tapestry5.ioc.internal.util.InternalUtils$
>>> 20.invoke(InternalUtils.java:1366)
>>> at
>>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>>> invoke(OperationTrackerImpl.java:82)
>>> at
>>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>>> PerThreadOperationTracker.java:72)
>>> at
>>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>>> RegistryImpl.java:1260)
>>> at
>>> org.apache.tapestry5.ioc.internal.util.InternalUtils.
>>> createConstructorConstructionPlan(InternalUtils.java:1363)
>>> at
>>> org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(
>>> ConstructorServiceCreator.java:52)
>>> at
>>> org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(
>>> ConstructorServiceCreator.java:62)
>>> at
>>> org.apache.tapestry5.ioc.internal.ReloadableServiceImplementatio
>>> nObjectCreator.createInstance(ReloadableServiceImplementatio
>>> nObjectCreator.java:54)
>>> at
>>> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreato
>>> r$1.invoke(AbstractReloadableObjectCreator.java:136)
>>> at
>>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>>> invoke(OperationTrackerImpl.java:82)
>>> 2017-05-08 07:31:02 ERROR Registry:208 - Duplicate method name&signature
>>> in class file $Session_350f95bde0b5
>>> at
>>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>>> PerThreadOperationTracker.java:72)
>>> 2017-05-08 07:31:02 ERROR Registry:209 - Operations trace:
>>> at
>>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>>> RegistryImpl.java:1260)
>>> 2017-05-08 07:31:02 ERROR Registry:218 - [ 1] Reloading class
>>> dbla.dbla.controller.TraceImportController.
>>> 2017-05-08 07:31:02 ERROR Registry:218 - [ 2] Creating plan to
>>> instantiate dbla.dbla.controller.TraceImportController via public
>>> dbla.dbla.controller.TraceImportController()
>>> 2017-05-08 07:31:02 ERROR Registry:218 - [ 3] Calculating possible
>>> injection value for field
>>> dbla.dbla.controller.TraceImportController.hibernateSession
>>> (org.hibernate.Session)
>>> 2017-05-08 07:31:02 ERROR Registry:218 - [ 4] Creating proxy for service
>>> HibernateSession
>>> at
>>> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreato
>>> r.createInstance(AbstractReloadableObjectCreator.java:129)
>>> at
>>> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreato
>>> r.createObject(AbstractReloadableObjectCreator.java:121)
>>> at $ControllerInterface_350f95bde0af.delegate(Unknown Source)
>>> at $ControllerInterface_350f95bde0af.execute(Unknown Source)
>>> at $ControllerInterface_350f95bde0ad.execute(Unknown Source)
>>> at dbla.dbla.DbLogAnonymizer.main(DbLogAnonymizer.java:19)
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
> .
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]