クラスの使用
jakarta.transaction.SystemException
SystemException を使用するパッケージ
パッケージ
説明
トランザクションマネージャーと、分散トランザクションに関与するさまざまな関係者、つまりリソースマネージャー、アプリケーション、アプリケーションサーバーとの間の契約を定義する API を提供します。
jakarta.transaction 内の SystemException 使用
SystemException をスローする jakarta.transaction のメソッド修飾子と型メソッド説明voidTransactionManager.begin()新しいトランザクションを作成し、それを現在のスレッドに関連付けます。voidUserTransaction.begin()新しいトランザクションを作成し、それを現在のスレッドに関連付けます。voidTransaction.commit()この Transaction オブジェクトが表すトランザクションを完了します。voidTransactionManager.commit()現在のスレッドに関連付けられているトランザクションを完了します。voidUserTransaction.commit()現在のスレッドに関連付けられているトランザクションを完了します。booleanTransaction.delistResource(XAResourceSE xaRes, int flag) ターゲットの Transaction オブジェクトに関連付けられているトランザクションから、指定されたリソースの関連付けを解除します。booleanTransaction.enlistResource(XAResourceSE xaRes) ターゲット Transaction オブジェクトに関連付けられたトランザクションで指定されたリソースを参加させます。intTransaction.getStatus()ターゲット Transaction オブジェクトに関連付けられたトランザクションのステータスを取得します。intTransactionManager.getStatus()現在のスレッドに関連付けられているトランザクションのステータスを取得します。intUserTransaction.getStatus()現在のスレッドに関連付けられているトランザクションのステータスを取得します。TransactionManager.getTransaction()呼び出しスレッドのトランザクションコンテキストを表すトランザクションオブジェクトを取得します。voidTransaction.registerSynchronization(Synchronization sync) 現在ターゲットオブジェクトに関連付けられているトランザクションの同期オブジェクトを登録します。voidTransactionManager.resume(Transaction tobj) 提供された Transaction オブジェクトによって表されるトランザクションと呼び出しスレッドのトランザクションコンテキストの関連付けを再開します。voidTransaction.rollback()この Transaction オブジェクトが表すトランザクションをロールバックします。voidTransactionManager.rollback()現在のスレッドに関連付けられているトランザクションをロールバックします。voidUserTransaction.rollback()現在のスレッドに関連付けられているトランザクションをロールバックします。voidTransaction.setRollbackOnly()トランザクションの考えられる唯一の結果がトランザクションのロールバックになるように、ターゲットオブジェクトに関連付けられたトランザクションを変更します。voidTransactionManager.setRollbackOnly()現在のスレッドに関連付けられているトランザクションを変更して、トランザクションの唯一の可能な結果がトランザクションのロールバックになるようにします。voidUserTransaction.setRollbackOnly()現在のスレッドに関連付けられているトランザクションを変更して、トランザクションの唯一の可能な結果がトランザクションのロールバックになるようにします。voidTransactionManager.setTransactionTimeout(int seconds) begin メソッドを使用して、現在のスレッドによって開始されたトランザクションに関連付けられているタイムアウト値を変更します。voidUserTransaction.setTransactionTimeout(int seconds) begin メソッドを使用して、現在のスレッドによって開始されたトランザクションに関連付けられているタイムアウト値を変更します。TransactionManager.suspend()呼び出しスレッドに現在関連付けられているトランザクションを中断し、中断されているトランザクションコンテキストを表す Transaction オブジェクトを返します。