/** 呼び出した時点のトランザクションはロールバックオンリーとなる */ public static void setRollBackOnly() { Stack stack = (Stack) transactionBeginingStack.get(); TransactionInterceptor ti = (TransactionInterceptor) stack.peek(); ti.setRollbackOnly(); }
/** * trueの場合、現在のトランザクションは必ずロールバックされる * * @return */ public static boolean isRollbackOnly() { Stack stack = (Stack) transactionBeginingStack.get(); TransactionInterceptor ti = (TransactionInterceptor) stack.peek(); return ti.isRollbackOnly(); }