パッケージ | 説明 |
---|---|
javax.persistence |
Java Persistence APIは永続化とオブジェクト/リレーショナルマッピングの管理のためのAPIです。
|
修飾子とタイプ | クラスと説明 |
---|---|
class |
EntityExistsException
EntityManager.persist(Object) が呼び出された時にすでにそのエンティティが存在する場合に永続化プロバイダによって投げられます。 |
class |
EntityNotFoundException
EntityManager.getReference で取得されたエンティティへの参照にアクセスされたがエンティティが存在しない場合に永続化プロバイダによって投げられます。 |
class |
LockTimeoutException
トランザクションのロールバックを引き起こさない結果で悲観ロックが発生したときに永続化プロバイダによって投げられます。
|
class |
NonUniqueResultException
クエリーの
Query.getSingleResult() やTypedQuery.getSingleResult() が実行され、
2件以上の結果が返ってきた場合に永続化プロバイダによって投げられます。 |
class |
NoResultException
クエリーの
Query.getSingleResult() やTypedQuery.getSingleResult() が実行され、
結果が見つからなかった場合に永続化プロバイダによって投げられます。 |
class |
OptimisticLockException
楽観ロックで競合が発生したときに永続化プロバイダによって投げられます。
|
class |
PessimisticLockException
悲観ロックでの競合が発生した場合に永続化プロバイダによって投げられます。
|
class |
QueryTimeoutException
クエリーがタイムアウトし、ステートメントのみがロールバックされたときに永続化プロバイダから投げられます。
|
class |
RollbackException
永続化プロバイダにより
EntityTransaction.commit() が失敗したときに投げられます。 |
class |
TransactionRequiredException
トランザクションが必要であるがアクティブでないときに永続化プロバイダによってスローされます。
|
Translated by @megascus.