Details
Description
When I use two Queries and iterate() over the results, the second one fails with a PHP Fatal error (ReflectionException). It has a strange message ('Class does not exist').
This happens with any two different entities. The error seems to occur when next() is called (directly or via foreach) and the objects are being created.
$q = $em->createQuery('SELECT c FROM Entity\Country c');
$q->iterate()->next();
$q = $em->createQuery('SELECT u FROM Entity\User u');
$q->iterate()->next(); // FAILS
Entities:
http://pastie.org/816374
Example code:
http://pastie.org/816377
It seems IterableResult does not support two iterators at once, because it re-uses the hydrator for both queries - effectivly deleting the information from the previous query and destroying the call.