アプリケーションが persistence.support.JDODataStoreException エラーを生成する

  • 説明
    \アプリケーションが com.sun.jdo.api.persistence.support.JDODataStoreException を生成し、また入れ子になった java.sql.SQLException がある場合は、主キーの重複が原因となっている場合があります。
    \
    アプリケーションが CreateException をチェックしていても、
    例外は表示されません。Enterprise JavaBeans の仕様では、CreateException がスローされるのは、同じトランザクション
    で同じ主キーを作成した場合だけに限られます。そのため、
    重複した主キーを持つ、2つの Entity Bean が生成された場合は、
    トランザクションをロールバックする CreateException
    スローされません。
  • 解決法
    \アプリケーションが重複した主キーをもつ Entity Bean を作成している場合は、create を呼び出す前に、findByPrimaryKey を呼んで、主キーが存在するかどうかを確認します。
    \
    戻る

日本語翻訳: shioda

英文 (翻訳したバージョン: 104)