Methods Summary |
---|
public static boolean | isInProgress(int status)
return status==Status.STATUS_ACTIVE ||
status==Status.STATUS_MARKED_ROLLBACK;
|
public static boolean | isMarkedForRollback(int status)
return status == Status.STATUS_MARKED_ROLLBACK;
|
public static boolean | isMarkedForRollback(javax.transaction.Transaction tx)
return isMarkedForRollback( tx.getStatus() );
|
public static boolean | isRollback(int status)
return status==Status.STATUS_MARKED_ROLLBACK ||
status==Status.STATUS_ROLLING_BACK ||
status==Status.STATUS_ROLLEDBACK;
|
public static boolean | isTransactionInProgress(org.hibernate.engine.SessionFactoryImplementor factory)Return true if a JTA transaction is in progress
and false in *every* other cases (including in a JDBC transaction).
TransactionManager tm = factory.getTransactionManager();
try {
return tm != null && isTransactionInProgress( tm.getTransaction() );
}
catch (SystemException se) {
throw new TransactionException( "could not obtain JTA Transaction", se );
}
|
public static boolean | isTransactionInProgress(javax.transaction.Transaction tx)
return tx != null && JTAHelper.isInProgress( tx.getStatus() );
|