public interface EntityTransaction
EntityManager.getTransaction()
メソッドは、EntityTransaction
インターフェースを返します。修飾子と型 | メソッドと説明 |
---|---|
void | begin() リソーストランザクションを開始します。 |
void | commit() 現在のリソーストランザクションをコミットし、フラッシュされていない変更をデータベースに書き込みます。 |
boolean | getRollbackOnly() 現在のリソーストランザクションがロールバック用にマークされているかどうかを確認します。 |
boolean | isActive() リソーストランザクションが進行中であるかどうかを示します。 |
void | rollback() 現在のリソーストランザクションをロールバックします。 |
void | setRollbackOnly() 現在のリソーストランザクションにマークを付けて、トランザクションの唯一の可能な結果がトランザクションのロールバックになるようにします。 |
void begin()
IllegalStateExceptionSE
- isActive()
が真の場合 void commit()
IllegalStateExceptionSE
- isActive()
が false の場合 RollbackException
- コミットが失敗した場合 void rollback()
IllegalStateExceptionSE
- isActive()
が false の場合 PersistenceException
- 予期しないエラー状態が発生した場合 void setRollbackOnly()
IllegalStateExceptionSE
- isActive()
が false の場合 boolean getRollbackOnly()
IllegalStateExceptionSE
- isActive()
が false の場合 boolean isActive()
PersistenceException
- 予期しないエラー状態が発生した場合 Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.