Package org.hibernate
Interface SharedSessionBuilder
- All Superinterfaces:
SessionBuilder
- All Known Implementing Classes:
AbstractDelegatingSharedSessionBuilder
Specialized
SessionBuilder with access to stuff from another session.-
Method Summary
Modifier and TypeMethodDescriptionSignifies that the autoClose flag from the original session should be used to create the new session.autoClose(boolean autoClose) Should the session be automatically closed after transaction completion?Signifies that the autoJoinTransaction flag from the original session should be used to create the new session.autoJoinTransactions(boolean autoJoinTransactions) Should the session built automatically join in any ongoing JTA transactions.Signifies that the connection from the original session should be used to create the new session.connection(Connection connection) Adds a specific connection to the session options.Signifies that the connection release mode from the original session should be used to create the new session.Deprecated.Signifies that the FlushMode from the original session should be used to create the new session.Signifies the interceptor from the original session should be used to create the new session.interceptor(Interceptor interceptor) Adds a specific interceptor to the session options.Signifies that noInterceptorshould be used.Methods inherited from interface org.hibernate.SessionBuilder
autoClear, clearEventListeners, connectionHandlingMode, eventListeners, flushMode, jdbcTimeZone, openSession, statementInspector, tenantIdentifier, tenantIdentifier
-
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.useconnectionHandlingMode()instead.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
SharedSessionBuilder flushMode()Signifies that the FlushMode from the original session should be used to create the new session.- Returns:
this, for method chaining
-
autoClose
SharedSessionBuilder autoClose()Signifies that the autoClose flag from the original session should be used to create the new session.- Returns:
this, for method chaining
-
interceptor
Description copied from interface:SessionBuilderAdds a specific interceptor to the session options.- Specified by:
interceptorin interfaceSessionBuilder- Parameters:
interceptor- The interceptor to use.- Returns:
this, for method chaining
-
noInterceptor
SharedSessionBuilder noInterceptor()Description copied from interface:SessionBuilderSignifies that noInterceptorshould be used.By default, if no
Interceptoris explicitly specified, theInterceptorassociated with theSessionFactoryis inherited by the newSession.Calling
SessionBuilder.interceptor(Interceptor)with null has the same effect.- Specified by:
noInterceptorin interfaceSessionBuilder- Returns:
this, for method chaining
-
connection
Description copied from interface:SessionBuilderAdds a specific connection to the session options.- Specified by:
connectionin interfaceSessionBuilder- Parameters:
connection- The connection to use.- Returns:
this, for method chaining
-
autoJoinTransactions
Description copied from interface:SessionBuilderShould the session built automatically join in any ongoing JTA transactions.- Specified by:
autoJoinTransactionsin interfaceSessionBuilder- Parameters:
autoJoinTransactions- Should JTA transactions be automatically joined- Returns:
this, for method chaining- See Also:
-
autoClose
Description copied from interface:SessionBuilderShould the session be automatically closed after transaction completion?- Specified by:
autoClosein interfaceSessionBuilder- Parameters:
autoClose- Should the session be automatically closed- Returns:
this, for method chaining- See Also:
-
connectionHandlingMode()instead.