Interface LogicalConnectionImplementor

    • Method Detail

      • getPhysicalConnection

        java.sql.Connection getPhysicalConnection()
        Exposes access to the "real" Connection.
        Returns:
        The connection
        Todo:
        : expose Connection as here? or accept(WorkInConnection) where WorkInConnection is given access to Connection?
      • manualDisconnect

        java.sql.Connection manualDisconnect()
        Manually disconnect the underlying JDBC Connection. The assumption here is that the manager will be reconnected at a later point in time.
        Returns:
        The connection maintained here at time of disconnect. null if there was no connection cached internally.
      • manualReconnect

        void manualReconnect​(java.sql.Connection suppliedConnection)
        Manually reconnect the underlying JDBC Connection. Should be called at some point after manualDisconnect().
        Parameters:
        suppliedConnection - For user supplied connection strategy the user needs to hand us the connection with which to reconnect. It is an error to pass a connection in the other strategies.
      • makeShareableCopy

        @Deprecated
        LogicalConnectionImplementor makeShareableCopy()
        Deprecated.
        This method is not used by Hibernate.
        Creates a shareable copy of itself for use in "shared sessions"
        Returns:
        The shareable copy.
      • serialize

        void serialize​(java.io.ObjectOutputStream oos)
                throws java.io.IOException
        Serialization hook
        Parameters:
        oos - The stream to write out state to
        Throws:
        java.io.IOException - Problem accessing stream