パッケージ jakarta.persistence

クラス EntityExistsException

  • 実装されたすべてのインターフェース:
    SerializableSE

    public class EntityExistsException
    extends PersistenceException
    EntityManager.persist(Object) が呼び出され、エンティティがすでに存在する場合に、永続性プロバイダーによってスローされます。現在のトランザクションは、アクティブな場合、ロールバック対象としてマークされます。

    エンティティがすでに存在する場合、永続化操作が呼び出されたときに EntityExistsException がスローされるか、フラッシュまたはコミット時に EntityExistsException または別の PersistenceException がスローされます。

    現在のトランザクションがアクティブで、永続コンテキストがそれに結合されている場合、ロールバックのマークが付けられます。

    導入:
    1.0
    関連事項:
    EntityManager.persist(Object), 直列化された形式
    • コンストラクターの詳細

      • 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 - 原因。