7

Doctrine2 DQL は次のSQLを許可します:

$query = $em->createQuery('SELECT u.id FROM CmsUser u WHERE :groupId MEMBER OF u.groups');
$query->setParameter('groupId', $group);
$ids = $query->getResult();

MEMBER OF句はMySQL データベースでサポートされていますか?

さらに、前の例に注目すると、$group はエンティティ "Group" の ID ですか、それとも "Group" エンティティ自体のインスタンスですか?

4

2 に答える 2

7

MEMBER OFは純粋な ORM 句であり、それとは何の関係もないためDBAL、どのベンダーでも機能するはずです。

MEMBER OFエンティティを受け入れることになっていますが、受け入れることidentifierもできます。

于 2012-06-18T09:22:48.067 に答える