Doctrine ManyInMany репозиторий [дубликат]

Эти проблемы вызваны использованием одного и того же объекта в тех же двух классах. Добавленные объекты не содержат нового метода, добавлен новый класс объектов.

ex:

filenotnull=/DayMoreConfig.conf
16-07-2015 05:02:10:ussdgw-1: Open TCP/IP connection to SMSC: 10.149.96.66 at 2775
16-07-2015 05:02:10:ussdgw-1: Bind request: (bindreq: (pdu: 0 9 0 [1]) 900 900 GEN 52 (addrrang: 0 0 2000) ) 
Exception in thread "main" java.lang.NoSuchMethodError: gateway.smpp.PDUEventListener.<init>(Lgateway/smpp/USSDClient;)V
        at gateway.smpp.USSDClient.bind(USSDClient.java:139)
        at gateway.USSDGW.initSmppConnection(USSDGW.java:274)
        at gateway.USSDGW.<init>(USSDGW.java:184)
        at com.vinaphone.app.ttn.USSDDayMore.main(USSDDayMore.java:40)

-bash-3.00$ 

Эти проблемы вызваны сопутствующим 02 аналогичным классом (1 в src , 1 в файле jar здесь gateway.jar)

13
задан Ema.jar 17 November 2016 в 10:45
поделиться

1 ответ

Вы можете написать запрос на объединение 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-запрос

23
ответ дан M Khalid Junaid 17 August 2018 в 10:06
поделиться
  • 1
    Спасибо, очень полезно ;-) – Ema.jar 24 October 2014 в 15:16
  • 2
    Каким должен быть запрос, если есть имя группы, а не идентификатор группы? – Vidhi 2 September 2015 в 01:29
  • 3
    @Vidhi настраивает, где часть с именем группы, как ->where('g.name= :group_name')->setParameter('group_name', $group_name) – M Khalid Junaid 2 September 2015 в 05:09
  • 4
    Привет, я отправил вопрос , ссылаясь на ваш ответ, мне нужно объяснение о том, как работает innerJoin, вам может быть интересно – pinch boi triggered af 19 January 2016 в 11:42
  • 5
    Именно то, что мне нужно было понять, как Doctrine обрабатывает многие отношения, спасибо вам, много. – Stéphane 19 February 2016 в 13:33
Другие вопросы по тегам:

Похожие вопросы: