誰かが説明できますか、なぜ私は異なる結果を得るのですか?
$user = new UserEn();
$user->setName("test");
$em->persist($user);
$result1 = $em->find('UserEn', 'test');
$result2 = $em->getRepository('UserEn')->findBy(array('name'=>'test'));
$q = $em->createQuery('select u from UserEn u where u.name = :name');
$q->setParameter('name', 'test');
$result3 = $q->getResult();
$result1だけが$userを保持しますが、これは私が期待したものであり、他はnullです。どうしたの?($ em-> flush();を呼び出す必要があるとは言わないでください。)