3Y M L L L L L L L     L       ( 0   5  L 5 @ B E G G  sessionFactoryLorg/hibernate/SessionFactory;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;required8Lorg/springframework/beans/factory/annotation/Qualifier;valuebatchModeEnabledZreadOnlyEnabled()VCodeLineNumberTableLocalVariableTablethis'Lorg/dspace/core/HibernateDBConnection; getSession()Lorg/hibernate/Session; StackMapTable ExceptionsisTransActionAlive()Z transactionLorg/hibernate/Transaction;getTransaction()Lorg/hibernate/Transaction;isSessionAliverollbackcloseDBConnectioncommitshutdowngetType()Ljava/lang/String; getDataSource()Ljavax/sql/DataSource;getDatabaseConfig-()Lorg/dspace/storage/rdbms/DatabaseConfigVO;metaDataLjava/sql/DatabaseMetaData; connectionLjava/sql/Connection;databaseConfigVO+Lorg/dspace/storage/rdbms/DatabaseConfigVO;  getCacheSize()J reloadEntityF(Lorg/dspace/core/ReloadableEntity;)Lorg/dspace/core/ReloadableEntity;entity"Lorg/dspace/core/ReloadableEntity;LocalVariableTypeTableTE; Signature/(TE;)TE;setConnectionMode(ZZ)VbatchOptimizedreadOnlyOptimizedisOptimizedForBatchProcessingconfigureDatabaseMode uncacheEntity%(Lorg/dspace/core/ReloadableEntity;)VhandleLorg/dspace/handle/Handle;policy%Lorg/dspace/authorize/ResourcePolicy;dso!Lorg/dspace/content/DSpaceObject;bundleLorg/dspace/content/Bundle;itemLorg/dspace/content/Item; bitstreamLorg/dspace/content/Bitstream; communityLorg/dspace/content/Community; collectionLorg/dspace/content/Collection; -(TE;)V()Ljava/lang/Object;ILjava/lang/Object;Lorg/dspace/core/DBConnection; SourceFileHibernateDBConnection.java Z[ WX YX fg OP  b l [ kl g n[ g  g ab [ p[ [2org/hibernate/engine/spi/SessionFactoryImplementor  s t)org/dspace/storage/rdbms/DatabaseConfigVO tu    s !" #s $" %s &" '( )* +s ,"java/lang/Throwable -. /01 2( 345 67 89 :; org/dspace/core/ReloadableEntity< => ?@ A> B>org/dspace/content/DSpaceObject CDE F4G HIJ KL Mg Norg/dspace/handle/Handle OD#org/dspace/authorize/ResourcePolicyorg/dspace/content/Item PDorg/dspace/content/Bundle QDorg/dspace/content/Bitstreamorg/dspace/content/Community RSorg/dspace/content/Collection TU Vg WX%org/dspace/core/HibernateDBConnectionjava/lang/Objectorg/dspace/core/DBConnectionjava/sql/SQLExceptionorg/hibernate/Transactionjava/sql/Connectionjava/util/Iteratororg/hibernate/SessionFactorygetCurrentSessionorg/hibernate/SessionbeginTransactionisActiveisOpenclose()Ljava/sql/Connection; wasRolledBackflush getDialect!()Lorg/hibernate/dialect/Dialect;org/hibernate/dialect/DialecttoString6org/springframework/orm/hibernate4/SessionFactoryUtils6(Lorg/hibernate/SessionFactory;)Ljavax/sql/DataSource;javax/sql/DataSource getConnection getMetaData()Ljava/sql/DatabaseMetaData;java/sql/DatabaseMetaData getDriverNamesetDatabaseDriver(Ljava/lang/String;)VgetURLsetDatabaseUrl getSchemaTerm setSchemagetMaxConnections()IsetMaxConnections(I)V getUserName setUserName addSuppressed(Ljava/lang/Throwable;)V getStatistics(()Lorg/hibernate/stat/SessionStatistics;$org/hibernate/stat/SessionStatisticsgetEntityCountcontains(Ljava/lang/Object;)Z(org/hibernate/proxy/HibernateProxyHelper getClassWithoutInitializingProxy%(Ljava/lang/Object;)Ljava/lang/Class;getID()Ljava/io/Serializable;get;(Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object;org/hibernate/FlushModeALWAYSLorg/hibernate/FlushMode; setFlushMode(Lorg/hibernate/FlushMode;)VMANUALAUTO getHandles()Ljava/util/List;org/hibernate/Hibernate isInitializedorg/dspace/core/Utils emptyIfNull.(Ljava/util/Collection;)Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNextnextgetResourcePolicies getBundles getBitstreamsgetLogo ()Lorg/dspace/content/Bitstream;getTemplateItem()Lorg/dspace/content/Item;isDirtyevict(Ljava/lang/Object;)V!LMNOPQRSZTUVsOWXYXZ[\A***]% &^ _`ab\c$**W**]*+,.^ $_`cdefg\`* L++ ] 34^_`hic j@kl\9* ]8^ _`mg\n9*.* *  ]=^ 9_`c7@n[\L* * ]BCE^ _`cdeo[\h-*#* *W]IK,M^ -_`c,dep[\e&*!* ** ]QST%V^ &_`c%de!q[\8 *] Z [^  _`rs\:*]_^ _`tu\2*]d^ _`vw\YL*MN,:++ +!"+#$+%&,S-,'F:-);,'2:N:,!-,':-) ,'+[ad(Sx(S(x]2 iklm'n2o=pHqSrxkrs^*7xyz{_`|}cJd~ HG~ ~de\:**+]y^ _`de\,+*+,+*+-+./0]^,_`, ,cde\Y***] ^ _`XXdeg\/*]^ _`[\9**12%**32*42],8^ 9_`c de\++5p+5M,67-,689N-:-;<:*=,>7-,>89N-:-;?:*=+@?+@M,A7-,A89N-:-;B:*=+B?+BM,C7-,C89N-:-;D:*=T+E+EM,F7 *,F=3+G,+GM,H7 *,H=,I7 *,I=*+,)**J **+K]& ;ADNoux &+5=GO\ox^p ;oh44 +$_` c>'""( deAa\/*]^ _`de