|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SessionBuilder
Represents a consolidation of all session creation options into a builder style delegate.
Method Summary | |
---|---|
SessionBuilder |
autoClose(boolean autoClose)
Deprecated. Only integrations can specify autoClosing behavior of individual sessions. See SessionOwner |
SessionBuilder |
autoJoinTransactions(boolean autoJoinTransactions)
Should the session built automatically join in any ongoing JTA transactions |
SessionBuilder |
connection(Connection connection)
Adds a specific connection to the session options |
SessionBuilder |
connectionReleaseMode(ConnectionReleaseMode connectionReleaseMode)
Use a specific connection release mode for these session options |
SessionBuilder |
flushBeforeCompletion(boolean flushBeforeCompletion)
Should the session be automatically flushed during the "before completion" phase of transaction handling. |
SessionBuilder |
interceptor(Interceptor interceptor)
Adds a specific interceptor to the session options |
SessionBuilder |
noInterceptor()
Signifies that no Interceptor should be used. |
Session |
openSession()
Opens a session with the specified options. |
SessionBuilder |
tenantIdentifier(String tenantIdentifier)
Define the tenant identifier to be associated with the opened session. |
Method Detail |
---|
Session openSession()
SessionBuilder interceptor(Interceptor interceptor)
interceptor
- The interceptor to use.
this
, for method chainingSessionBuilder noInterceptor()
Interceptor
should be used.
By default the Interceptor
associated with the SessionFactory
is passed to the
Session
whenever we open one without the user having specified a specific interceptor to
use.
Calling interceptor(Interceptor)
with null has the same net effect.
this
, for method chainingSessionBuilder connection(Connection connection)
connection
- The connection to use.
this
, for method chainingSessionBuilder connectionReleaseMode(ConnectionReleaseMode connectionReleaseMode)
connectionReleaseMode
- The connection release mode to use.
this
, for method chainingSessionBuilder autoJoinTransactions(boolean autoJoinTransactions)
autoJoinTransactions
- Should JTA transactions be automatically joined
this
, for method chaining@Deprecated SessionBuilder autoClose(boolean autoClose)
SessionOwner
autoClose
- Should the session be automatically closed
this
, for method chainingSessionBuilder flushBeforeCompletion(boolean flushBeforeCompletion)
flushBeforeCompletion
- Should the session be automatically flushed
this
, for method chainingSessionBuilder tenantIdentifier(String tenantIdentifier)
tenantIdentifier
- The tenant identifier.
this
, for method chaining
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |