クラスの使用
jakarta.persistence.PersistenceException
PersistenceException を使用するパッケージ パッケージ 説明 jakarta.persistence Jakarta Persistence は、永続性およびオブジェクト / リレーショナルマッピングの管理用の API です。jakarta.persistence 内の PersistenceException 使用
jakarta.persistence 内の PersistenceException サブクラス 修飾子と型 クラス 説明 classEntityExistsExceptionEntityManager.persist(Object)が呼び出され、エンティティがすでに存在する場合、永続化プロバイダーによってスローされます。classEntityNotFoundExceptionEntityManager.getReferenceによって取得されたエンティティ参照にアクセスしたが、エンティティが存在しない場合に、永続性プロバイダーによってスローされます。classLockTimeoutException悲観的なロックの競合が発生し、トランザクションのロールバックが発生しない場合に永続プロバイダーによってスローされます。classNonUniqueResultExceptionQuery.getSingleResult()またはTypedQuery.getSingleResult()がクエリで実行され、クエリからの結果が複数ある場合に、永続性プロバイダーによってスローされます。classNoResultExceptionQuery.getSingleResult()またはTypedQuery.getSingleResult()がクエリで実行され、返される結果がない場合に、永続化プロバイダーによってスローされます。classOptimisticLockException楽観的なロックの競合が発生したときに永続化プロバイダーによってスローされます。classPessimisticLockException悲観的なロックの競合が発生したときに永続化プロバイダーによってスローされます。classQueryTimeoutExceptionクエリがタイムアウトし、ステートメントのみがロールバックされたときに永続化プロバイダーによってスローされます。classRollbackExceptionEntityTransaction.commit()が失敗したときに永続化プロバイダーによってスローされます。classTransactionRequiredExceptionトランザクションが必要であるがアクティブではないときに永続性プロバイダーによってスローされます。