パッケージ jakarta.persistence
クラス EntityExistsException
- java.lang.ObjectSE
-
- java.lang.ThrowableSE
-
- java.lang.ExceptionSE
-
- java.lang.RuntimeExceptionSE
-
- jakarta.persistence.PersistenceException
-
- jakarta.persistence.EntityExistsException
- 実装されたすべてのインターフェース:
SerializableSE
public class EntityExistsException extends PersistenceException
EntityManager.persist(Object)
が呼び出され、エンティティがすでに存在する場合に、永続性プロバイダーによってスローされます。現在のトランザクションは、アクティブな場合、ロールバック対象としてマークされます。エンティティがすでに存在する場合、永続化操作が呼び出されたときに
EntityExistsException
がスローされるか、フラッシュまたはコミット時にEntityExistsException
または別のPersistenceException
がスローされます。現在のトランザクションがアクティブで、永続コンテキストがそれに結合されている場合、ロールバックのマークが付けられます。
- 導入:
- 1.0
- 関連事項:
EntityManager.persist(Object)
, 直列化された形式
コンストラクターのサマリー
コンストラクター コンストラクター 説明 EntityExistsException()
詳細メッセージとしてnull
を使用して、新しいEntityExistsException
例外を作成します。EntityExistsException(StringSE message)
指定された詳細メッセージを使用して、新しいEntityExistsException
例外を構築します。EntityExistsException(StringSE message, ThrowableSE cause)
指定された詳細メッセージと原因を使用して、新しいEntityExistsException
例外を構築します。EntityExistsException(ThrowableSE cause)
指定された原因で新しいEntityExistsException
例外を構築します。
メソッドのサマリー
クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
EntityExistsException
public EntityExistsException()
詳細メッセージとしてnull
を使用して、新しいEntityExistsException
例外を作成します。
EntityExistsException
public EntityExistsException(StringSE message)
指定された詳細メッセージを使用して、新しいEntityExistsException
例外を構築します。- パラメーター:
message
- 詳細メッセージ。
EntityExistsException
public EntityExistsException(StringSE message, ThrowableSE cause)
指定された詳細メッセージと原因を使用して、新しいEntityExistsException
例外を構築します。- パラメーター:
message
- 詳細メッセージ。cause
- 原因。
EntityExistsException
public EntityExistsException(ThrowableSE cause)
指定された原因で新しいEntityExistsException
例外を構築します。- パラメーター:
cause
- 原因。