Package org.hibernate.resource.jdbc
Interface LogicalConnection
-
- All Known Subinterfaces:
LogicalConnectionImplementor
public interface LogicalConnectionModels the logical notion of a JDBC Connection. We may release/re-acquire physical JDBC connections under the covers, but this logically represents the overall access to the JDBC Connection.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.sql.Connectionclose()Closes the JdbcSession, making it inactive and forcing release of any held resourcesResourceRegistrygetResourceRegistry()Provides access to the registry of JDBC resources associated with this LogicalConnection.booleanisOpen()Is this (logical) JDBC Connection still open/active.booleanisPhysicallyConnected()Is this JdbcSession currently physically connected (meaning does it currently hold a JDBC Connection)?
-
-
-
Method Detail
-
isOpen
boolean isOpen()
Is this (logical) JDBC Connection still open/active. In other words, hasclose()not been called yet?
-
close
java.sql.Connection close()
Closes the JdbcSession, making it inactive and forcing release of any held resources- Returns:
- Legacy :( Returns the JDBC Connection *if* the user passed in a Connection originally.
-
isPhysicallyConnected
boolean isPhysicallyConnected()
Is this JdbcSession currently physically connected (meaning does it currently hold a JDBC Connection)?- Returns:
trueif the JdbcSession currently hold a JDBC Connection;falseif it does not.
-
getResourceRegistry
ResourceRegistry getResourceRegistry()
Provides access to the registry of JDBC resources associated with this LogicalConnection.- Returns:
- The JDBC resource registry.
- Throws:
ResourceClosedException- if the LogicalConnection is closed
-
-