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.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
getIsolatedConnection()

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

Returns a Connection that is usable within the bounds of the prepare and release calls.
public JdbcContext
public void
prepare()

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

In general a DdlTransactionIsolator should be returned from TransactionCoordinatorBuilder#buildDdlTransactionIsolator already prepared for use (until release is called).
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 prepare and release calls. Further, this Connection will be isolated (transactionally) from any transaction in effect prior to the call to prepare.

Returns:Connection

The Connection.

Annotations
@Override
getJdbcContextback to summary
public JdbcContext getJdbcContext()

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

Annotations
@Override
prepareback to summary
public void prepare()

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

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

In general a DdlTransactionIsolator should be returned from TransactionCoordinatorBuilder#buildDdlTransactionIsolator already prepared for use (until release is called).

Annotations
@Override
releaseback to summary
public void release()

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

Annotations
@Override