Top Description Fields Constructors Methods
org.hibernate.resource.transaction.backend.jdbc.internal

public Class DdlTransactionIsolatorNonJtaImpl

extends Object
implements DdlTransactionIsolator
Class Inheritance
All Implemented Interfaces
org.hibernate.resource.transaction.spi.DdlTransactionIsolator
Imports
java.sql.Connection, .SQLException, org.hibernate.internal.log.ConnectionAccessLogger, org.hibernate.internal.util.ExceptionHelper, org.hibernate.resource.transaction.spi.DdlTransactionIsolator, org.hibernate.tool.schema.internal.exec.JdbcContext

DdlExecutor for use in non-JTA environments (JDBC transaction)
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private Connection
private final JdbcContext
private boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Connection
public Connection
getIsolatedConnection(boolean autocommit)

Implements org.hibernate.resource.transaction.spi.DdlTransactionIsolator.getIsolatedConnection.

Returns a Connection that is usable within the bounds of the TransactionCoordinatorBuilder#buildDdlTransactionIsolator and release calls, with the given autocommit mode.
public JdbcContext
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

jdbcConnectionback to summary
private Connection jdbcConnection
jdbcContextback to summary
private final JdbcContext jdbcContext
unsetAutoCommitback to summary
private boolean unsetAutoCommit

Constructor Detail

DdlTransactionIsolatorNonJtaImplback to summary
public DdlTransactionIsolatorNonJtaImpl(JdbcContext jdbcContext)

Method Detail

getIsolatedConnectionback to summary
public Connection getIsolatedConnection()

Implements org.hibernate.resource.transaction.spi.DdlTransactionIsolator.getIsolatedConnection.

Doc from org.hibernate.resource.transaction.spi.DdlTransactionIsolator.getIsolatedConnection.

Returns a Connection that is usable within the bounds of the TransactionCoordinatorBuilder#buildDdlTransactionIsolator and release calls, with autocommit mode enabled. Further, this Connection will be isolated (transactionally) from any transaction in effect prior to the call to buildDdlTransactionIsolator.

Returns:Connection

The Connection.

Annotations
@Override
getIsolatedConnectionback to summary
public Connection getIsolatedConnection(boolean autocommit)

Implements org.hibernate.resource.transaction.spi.DdlTransactionIsolator.getIsolatedConnection.

Doc from org.hibernate.resource.transaction.spi.DdlTransactionIsolator.getIsolatedConnection.

Returns a Connection that is usable within the bounds of the TransactionCoordinatorBuilder#buildDdlTransactionIsolator and release calls, with the given autocommit mode. Further, this Connection will be isolated (transactionally) from any transaction in effect prior to the call to buildDdlTransactionIsolator.

Returns:Connection

The Connection.

Annotations
@Override
getJdbcContextback to summary
public JdbcContext getJdbcContext()

Implements org.hibernate.resource.transaction.spi.DdlTransactionIsolator.getJdbcContext.

Annotations
@Override
releaseback to summary
public void release()

Implements org.hibernate.resource.transaction.spi.DdlTransactionIsolator.release.

Annotations
@Override