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.