Package org.hibernate.engine.jdbc.spi
Interface JdbcServices
- All Superinterfaces:
Serializable
,Service
- All Known Implementing Classes:
BasicTestingJdbcServiceImpl
,JdbcServicesImpl
Provides access to services related to JDBC operations.
These services represent shared resources that do not vary by session.
-
Method Summary
Modifier and TypeMethodDescriptionObtain aJdbcConnectionAccess
usable from bootstrap actions (hbm2ddl.auto,Dialect
resolution, etc).Obtain the dialect of the database.Obtain information about supported behavior reported by the JDBC driver.Obtain theJdbcEnvironment
backing thisJdbcServices
instance.default JdbcMutationExecutor
Access the executor forJdbcOperationQueryMutation
operations.default JdbcSelectExecutor
Access the executor forJdbcOperationQuerySelect
operations.getLobCreator
(LobCreationContext lobCreationContext) Create an instance of aLobCreator
appropriate for the current environment, mainly meant to account for variance between: JDBC 4 (<= JDK 1.6) and JDBC 3 (>= JDK 1.5).Obtains the service used for marking SQL parametersObtain service for dealing with exceptions.Obtain service for logging SQL statements.
-
Method Details
-
getJdbcEnvironment
JdbcEnvironment getJdbcEnvironment()Obtain theJdbcEnvironment
backing thisJdbcServices
instance. -
getBootstrapJdbcConnectionAccess
JdbcConnectionAccess getBootstrapJdbcConnectionAccess()Obtain aJdbcConnectionAccess
usable from bootstrap actions (hbm2ddl.auto,Dialect
resolution, etc). -
getDialect
Dialect getDialect()Obtain the dialect of the database. -
getSqlStatementLogger
SqlStatementLogger getSqlStatementLogger()Obtain service for logging SQL statements.- Returns:
- The SQL statement logger.
-
getParameterMarkerStrategy
Obtains the service used for marking SQL parameters- Returns:
- the registered ParameterMarkerStrategy implementation.
-
getSqlExceptionHelper
SqlExceptionHelper getSqlExceptionHelper()Obtain service for dealing with exceptions.- Returns:
- The exception helper service.
-
getExtractedMetaDataSupport
ExtractedDatabaseMetaData getExtractedMetaDataSupport()Obtain information about supported behavior reported by the JDBC driver.Yuck, yuck, yuck! Much prefer this to be part of a "basic settings" type object.
- Returns:
- The extracted database metadata, oddly enough :)
-
getLobCreator
Create an instance of aLobCreator
appropriate for the current environment, mainly meant to account for variance between:- JDBC 4 (<= JDK 1.6) and
- JDBC 3 (>= JDK 1.5).
- Parameters:
lobCreationContext
- The context in which the LOB is being created- Returns:
- The LOB creator.
-
getJdbcSelectExecutor
Access the executor forJdbcOperationQuerySelect
operations. -
getJdbcMutationExecutor
Access the executor forJdbcOperationQueryMutation
operations.
-