public class EntityNotFoundException extends PersistenceException
EntityManager.getReferenceで取得されたエンティティへの参照にアクセスされたがエンティティが存在しない場合に永続化プロバイダによって投げられます。
EntityManager.refreshが呼び出され、オブジェクトがデータベースに存在しなくなったときに投げられます。
悲観的ロックでEntityManager.lockが使用され、エンティティがデータベースに存在しなくなったときに投げられます。
現在のトランザクション(アクティブな状態で永続化コンテキストに結合されている場合)はロールバックがマークされます。
EntityManager.getReference(Class,Object),
EntityManager.refresh(Object),
EntityManager.refresh(Object, LockModeType),
EntityManager.refresh(Object, java.util.Map),
EntityManager.refresh(Object, LockModeType, java.util.Map),
EntityManager.lock(Object, LockModeType),
EntityManager.lock(Object, LockModeType, java.util.Map),
直列化された形式| コンストラクタと説明 |
|---|
EntityNotFoundException()
新しい
EntityNotFoundException例外をnullを詳細メッセージとして生成します。 |
EntityNotFoundException(java.lang.String message)
新しい
EntityNotFoundException例外を指定された詳細メッセージで生成します。 |
Translated by @megascus.