站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > Hibernate 2.1.8 正式版 API 英文文档

JDBCTransaction (Hibernate API Documentation) - Hibernate 2.1.8 正式版 API 英文文档


net.sf.hibernate.transaction
Class JDBCTransaction

java.lang.Object
  extended bynet.sf.hibernate.transaction.JDBCTransaction
All Implemented Interfaces:
Transaction

public class JDBCTransaction
extends Object
implements Transaction

Implements a basic transaction strategy for JDBC connections.This is the default Transaction implementation used if none is explicitly specified.

Author:
Anton van Straaten, Gavin King

Constructor Summary
JDBCTransaction(SessionImplementor session)
           
 
Method Summary
 void begin()
           
 void commit()
          Flush the associated Session and end the unit of work.
 void rollback()
          Force the underlying transaction to roll back.
 boolean wasCommitted()
          Check if this transaction was successfully committed.
 boolean wasRolledBack()
          Was this transaction rolled back or set to rollback only?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCTransaction

public JDBCTransaction(SessionImplementor session)
                throws HibernateException
Method Detail

begin

public void begin()
           throws HibernateException
Throws:
HibernateException

commit

public void commit()
            throws HibernateException
Description copied from interface: Transaction
Flush the associated Session and end the unit of work. This method will commit the underlying transaction if and only if the transaction was initiated by this object.

Specified by:
commit in interface Transaction
Throws:
HibernateException

rollback

public void rollback()
              throws HibernateException
Description copied from interface: Transaction
Force the underlying transaction to roll back.

Specified by:
rollback in interface Transaction
Throws:
HibernateException

wasRolledBack

public boolean wasRolledBack()
Description copied from interface: Transaction
Was this transaction rolled back or set to rollback only?

Specified by:
wasRolledBack in interface Transaction
Returns:
boolean

wasCommitted

public boolean wasCommitted()
Description copied from interface: Transaction
Check if this transaction was successfully committed. This method could return false even after successful invocation of commit().

Specified by:
wasCommitted in interface Transaction
Returns:
boolean