Edit C:\Users\Admin\.m2\repository\org\dspace\dspace-api\6.2\org\dspace\core\HibernateDBConnection.class
???? 3Y M ? L ? L ? L ? L ? ? ? ? ? L ? L ? ? ? ? ? ? ? ? ? ? ? ? ? L ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? L ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ( ? ? ? ? ? ? ? ? ? 0 ? ? ? ? ? ? ? ? ? ? ? ? ? 5 ? ? ? ? ? ? ? ? ? ? ? ? L ? 5 ? ? ? @ ? ? B ? ? ? E ? G ? G ? ? sessionFactory Lorg/hibernate/SessionFactory; RuntimeVisibleAnnotations 8Lorg/springframework/beans/factory/annotation/Autowired; required 8Lorg/springframework/beans/factory/annotation/Qualifier; value batchModeEnabled Z readOnlyEnabled <init> ()V Code LineNumberTable LocalVariableTable this 'Lorg/dspace/core/HibernateDBConnection; getSession ()Lorg/hibernate/Session; StackMapTable Exceptions isTransActionAlive ()Z transaction Lorg/hibernate/Transaction; getTransaction ()Lorg/hibernate/Transaction; isSessionAlive rollback closeDBConnection commit shutdown getType ()Ljava/lang/String; getDataSource ()Ljavax/sql/DataSource; getDatabaseConfig -()Lorg/dspace/storage/rdbms/DatabaseConfigVO; metaData Ljava/sql/DatabaseMetaData; connection Ljava/sql/Connection; databaseConfigVO +Lorg/dspace/storage/rdbms/DatabaseConfigVO; ? ? getCacheSize ()J reloadEntity F(Lorg/dspace/core/ReloadableEntity;)Lorg/dspace/core/ReloadableEntity; entity "Lorg/dspace/core/ReloadableEntity; LocalVariableTypeTable TE; Signature /<E::Lorg/dspace/core/ReloadableEntity;>(TE;)TE; setConnectionMode (ZZ)V batchOptimized readOnlyOptimized isOptimizedForBatchProcessing configureDatabaseMode uncacheEntity %(Lorg/dspace/core/ReloadableEntity;)V handle Lorg/dspace/handle/Handle; policy %Lorg/dspace/authorize/ResourcePolicy; dso !Lorg/dspace/content/DSpaceObject; bundle Lorg/dspace/content/Bundle; item Lorg/dspace/content/Item; bitstream Lorg/dspace/content/Bitstream; community Lorg/dspace/content/Community; collection Lorg/dspace/content/Collection; ? ? ? -<E::Lorg/dspace/core/ReloadableEntity;>(TE;)V ()Ljava/lang/Object; ILjava/lang/Object;Lorg/dspace/core/DBConnection<Lorg/hibernate/Session;>; SourceFile HibernateDBConnection.java Z [ W X Y X f g O P b l ? [ k l g n [ g g a b [ p [ [ 2org/hibernate/engine/spi/SessionFactoryImplementor s t )org/dspace/storage/rdbms/DatabaseConfigVO t u s!"# s$"% s&"'()*+ s," java/lang/Throwable-./012(3456789:; org/dspace/core/ReloadableEntity<=>?@A>B> org/dspace/content/DSpaceObjectCDEF4GHIJKL M gN ? org/dspace/handle/Handle ? ?OD #org/dspace/authorize/ResourcePolicy org/dspace/content/ItemPD org/dspace/content/BundleQD org/dspace/content/Bitstream org/dspace/content/CommunityRS org/dspace/content/CollectionTUV gWX %org/dspace/core/HibernateDBConnection java/lang/Object org/dspace/core/DBConnection java/sql/SQLException org/hibernate/Transaction java/sql/Connection java/util/Iterator org/hibernate/SessionFactory getCurrentSession org/hibernate/Session beginTransaction isActive isOpen close ()Ljava/sql/Connection; wasRolledBack flush getDialect !()Lorg/hibernate/dialect/Dialect; org/hibernate/dialect/Dialect toString 6org/springframework/orm/hibernate4/SessionFactoryUtils 6(Lorg/hibernate/SessionFactory;)Ljavax/sql/DataSource; javax/sql/DataSource getConnection getMetaData ()Ljava/sql/DatabaseMetaData; java/sql/DatabaseMetaData getDriverName setDatabaseDriver (Ljava/lang/String;)V getURL setDatabaseUrl getSchemaTerm setSchema getMaxConnections ()I setMaxConnections (I)V getUserName setUserName addSuppressed (Ljava/lang/Throwable;)V getStatistics (()Lorg/hibernate/stat/SessionStatistics; $org/hibernate/stat/SessionStatistics getEntityCount contains (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/FlushMode ALWAYS Lorg/hibernate/FlushMode; setFlushMode (Lorg/hibernate/FlushMode;)V MANUAL AUTO getHandles ()Ljava/util/List; org/hibernate/Hibernate isInitialized org/dspace/core/Utils emptyIfNull .(Ljava/util/Collection;)Ljava/util/Collection; java/util/Collection iterator ()Ljava/util/Iterator; hasNext next getResourcePolicies getBundles getBitstreams getLogo ()Lorg/dspace/content/Bitstream; getTemplateItem ()Lorg/dspace/content/Item; isDirty evict (Ljava/lang/Object;)V ! L M N O P Q R SZ T U Vs O W X Y X Z [ \ A *? *? *? ? ] % &