done: https://issues.apache.org/jira/browse/TAP5-2582
Am 09.05.2017 um 14:29 schrieb Thiago H. de Paula Figueiredo: > Hello, Thomas! > > Thanks for you very thorough digging of what's happening here. I think it > shed a light on what the problem is: the copying of annotations from > service implementation to service proxy. At least Tapestry-IoC should > provide a way of preventing this from happening in a per-service basis, > such as we have the prevention of decoration, for example. Also, your > problem seems to be a corner case which wasn't handled yet. Please post a > Jira ticket for this. > > Question: does anyone already knows which annotations a class' method gets > when it implements more than one interface with the same method signature? > > Thanks again! > > On Tue, May 9, 2017 at 7:04 AM, Thomas Mayer <thomas.ma...@student.kit.edu> > wrote: > >> @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.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) >>> 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.AbstractReloadableObjectCreato >> r.createInstance(AbstractReloadableObjectCreator.java:129) >>> at >>> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreato >> r.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 < >> thomas.ma...@student.kit.edu> >>>> 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: users-unsubscr...@tapestry.apache.org >>>>> For additional commands, e-mail: users-h...@tapestry.apache.org >>>>> >>>>> >>>> >>>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >>> For additional commands, e-mail: users-h...@tapestry.apache.org >>> >>> . >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org