sql >> データベース >  >> RDS >> Mysql

DoctrineとSymfony2を使用して多対多の関係を照会する

    結合DQLクエリは次のように記述できます

    $em = $this->getContainer()->get('doctrine')->getManager();
    $repository = $em->getRepository('YourNamespaceYourBundle:User');
    $query = $repository->createQueryBuilder('u')
        ->innerJoin('u.groups', 'g')
        ->where('g.id = :group_id')
        ->setParameter('group_id', 5)
        ->getQuery()->getResult();
    

    groupsのマッピング Userのプロパティ エンティティは結合部分自体を処理します。DQLクエリでジャンクションテーブルについて言及する必要はありません




    1. BEGIN-END PL/SQLのブロックアトミックトランザクション

    2. 何が良いですか?サブクエリまたは内部結合10テーブル?

    3. Railsデータベース、なぜ開発と本番に同じDBMSを使用するのですか?

    4. PL / SQLFTPAPIバイナリとASCIIモード