Package org.hibernate

Interface SharedSessionBuilder

All Superinterfaces:
SessionBuilder
All Known Implementing Classes:
AbstractDelegatingSharedSessionBuilder

public interface SharedSessionBuilder extends SessionBuilder
Specialized SessionBuilder with access to stuff from another session.
  • Method Details

    • connection

      SharedSessionBuilder connection()
      Signifies that the connection from the original session should be used to create the new session.
      Returns:
      this, for method chaining
    • interceptor

      SharedSessionBuilder interceptor()
      Signifies the interceptor from the original session should be used to create the new session.
      Returns:
      this, for method chaining
    • connectionReleaseMode

      @Deprecated(since="6.0") SharedSessionBuilder connectionReleaseMode()
      Deprecated.
      Signifies that the connection release mode from the original session should be used to create the new session.
      Returns:
      this, for method chaining
    • connectionHandlingMode

      SharedSessionBuilder connectionHandlingMode()
      Signifies that the connection release mode from the original session should be used to create the new session.
      Returns:
      this, for method chaining
    • autoJoinTransactions

      SharedSessionBuilder autoJoinTransactions()
      Signifies that the autoJoinTransaction flag from the original session should be used to create the new session.
      Returns:
      this, for method chaining
    • flushMode

      Signifies that the FlushMode from the original session should be used to create the new session.
      Returns:
      this, for method chaining
    • autoClose

      Signifies that the autoClose flag from the original session should be used to create the new session.
      Returns:
      this, for method chaining
    • interceptor

      SharedSessionBuilder interceptor(Interceptor interceptor)
      Description copied from interface: SessionBuilder
      Adds a specific interceptor to the session options.
      Specified by:
      interceptor in interface SessionBuilder
      Parameters:
      interceptor - The interceptor to use.
      Returns:
      this, for method chaining
    • noInterceptor

      SharedSessionBuilder noInterceptor()
      Description copied from interface: SessionBuilder
      Signifies that no Interceptor should be used.

      By default, if no Interceptor is explicitly specified, the Interceptor associated with the SessionFactory is inherited by the new Session.

      Calling SessionBuilder.interceptor(Interceptor) with null has the same effect.

      Specified by:
      noInterceptor in interface SessionBuilder
      Returns:
      this, for method chaining
    • connection

      SharedSessionBuilder connection(Connection connection)
      Description copied from interface: SessionBuilder
      Adds a specific connection to the session options.
      Specified by:
      connection in interface SessionBuilder
      Parameters:
      connection - The connection to use.
      Returns:
      this, for method chaining
    • autoJoinTransactions

      SharedSessionBuilder autoJoinTransactions(boolean autoJoinTransactions)
      Description copied from interface: SessionBuilder
      Should the session built automatically join in any ongoing JTA transactions.
      Specified by:
      autoJoinTransactions in interface SessionBuilder
      Parameters:
      autoJoinTransactions - Should JTA transactions be automatically joined
      Returns:
      this, for method chaining
      See Also:
    • autoClose

      SharedSessionBuilder autoClose(boolean autoClose)
      Description copied from interface: SessionBuilder
      Should the session be automatically closed after transaction completion?
      Specified by:
      autoClose in interface SessionBuilder
      Parameters:
      autoClose - Should the session be automatically closed
      Returns:
      this, for method chaining
      See Also: