Thrown by the persistence provider when an entity reference
obtained by EntityManager.getReference(Class, Object) is accessed
but the entity does not exist. Also thrown when
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.