| パッケージ | 説明 | 
|---|---|
| javax.persistence | Java Persistence APIは永続化とオブジェクト/リレーショナルマッピングの管理のためのAPIです。 | 
| 修飾子とタイプ | クラスと説明 | 
|---|---|
| class  | EntityExistsExceptionEntityManager.persist(Object)が呼び出された時にすでにそのエンティティが存在する場合に永続化プロバイダによって投げられます。 | 
| class  | EntityNotFoundExceptionEntityManager.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.