@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 <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