NotFound.Ignore must always be eagerly loaded because there is no way Hibernate would be able to tell if a proxy should be created or a null value should be assigned instead. This issue should probably be rejected.