public interface EntityTransaction
EntityManager.getTransaction()
メソッドはEntityTransaction
インターフェイスを返します。修飾子とタイプ | メソッドと説明 |
---|---|
void |
begin()
リソーストランザクションを開始します。
|
void |
commit()
現在のリソーストランザクションをコミットし、すべてのフラッシュされていない変更をデータベースに書き込みます。
|
boolean |
getRollbackOnly()
トランザクションにロールバックのマークが付けられているかを確認します。
|
boolean |
isActive()
トランザクションが進行中かどうかを示します。
|
void |
rollback()
現在のリソーストランザクションをロールバックします。
|
void |
setRollbackOnly()
現在のリソーストランザクションがロールバックのみ可能になるようにマークします。
|
void begin()
java.lang.IllegalStateException
- isActive()
がtrueの場合void commit()
java.lang.IllegalStateException
- isActive()
がfalseの場合RollbackException
- コミットに失敗した場合void rollback()
java.lang.IllegalStateException
- isActive()
がfalseの場合PersistenceException
- 予期しないエラー状態に遭遇した場合void setRollbackOnly()
java.lang.IllegalStateException
- isActive()
がfalseの場合boolean getRollbackOnly()
java.lang.IllegalStateException
- isActive()
がfalseの場合boolean isActive()
PersistenceException
- 予期しないエラー状態に遭遇した場合Translated by @megascus.