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

public Class DdlTransactionIsolatorJtaImpl

extends Object
implements DdlTransactionIsolator
Class Inheritance
All Implemented Interfaces
org.hibernate.resource.transaction.spi.DdlTransactionIsolator
Imports
java.sql.Connection, .SQLException, jakarta.transaction.SystemException, .Transaction, .TransactionManager, org.hibernate.HibernateException, org.hibernate.engine.transaction.jta.platform.spi.JtaPlatform, org.hibernate.resource.transaction.spi.DdlTransactionIsolator, org.hibernate.tool.schema.internal.exec.JdbcContext, org.jboss.logging.Logger

DdlExecutor for use in JTA environments
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private Connection
private final JdbcContext
private static final Logger
private final Transaction

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
logback to summary
private static final Logger log
suspendedTransactionback to summary
private final Transaction suspendedTransaction

Constructor Detail

DdlTransactionIsolatorJtaImplback to summary
public DdlTransactionIsolatorJtaImpl(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