public EntityManager lookupFor(RepositoryComponent repository)
{
if (repository.hasEntityManagerResolver())
{
EntityManagerResolver resolver = lookupResolver(repository.getEntityManagerResolverClass());
EntityManager result = resolver.resolveEntityManager();
if (repository.getEntityManagerFlushMode() != null)
{
result.setFlushMode(repository.getEntityManagerFlushMode());
}
}