Thrown by the persistence provider when an entity reference obtained by
{@link EntityManager#getReference EntityManager.getReference(Class,Object)}
is accessed but the entity does not exist. Also thrown when
{@link EntityManager#refresh EntityManager.refresh(Object)} is called
and the object no longer exists in the database. The
current transaction, if one is active, will be marked for rollback. |