Добрый день.Не сохраняется в sObject вложенный SOQL.
Есть такой SOQL запрос с присваением List:
List<Course__c> graduateStudentSuc = [SELECT Id, Enrolled_Students__c, (SELECT ID FROM Participations__r WHERE ID='a062v00001YX9MsAAL') FROM Course__c ];
System.Debug('graduateStudentSuc='+graduateStudentSuc) выдает: graduateStudentSuc=(Course__c:{Id=a062v00001YX9MsAAL, Enrolled_Students__c=7})
А если выполнить в Qery Editor выдает ID = a062v00001YX9MsAAL, Enrolled_Students__c = 7, Participations__r =[{"Id":"a052v00000jbezfAAA"},{"Id":"a052v00000jbdtaAAA"},{"Id":"a052v00000jbOZ9AAM"},{"Id":"a052v00000jbOhdAAE"},{"Id":"a052v00000jbezpAAA"}]
Вопрос почему в объекте Course__c не сохранился List<Participations__r>?
Добрый день.Не сохраняется в sObject вложенный SOQL. Есть такой SOQL запрос с присваением List: List<Course__c> graduateStudentSuc = [SELECT Id, Enrolled_Students__c, (SELECT ID FROM Participations__r WHERE ID='a062v00001YX9MsAAL') FROM Course__c ]; System.Debug('graduateStudentSuc='+graduateStudentSuc) выдает: [b]graduateStudentSuc=(Course__c:{Id=a062v00001YX9MsAAL, Enrolled_Students__c=7})[/b] А если выполнить в Qery Editor выдает [b] ID = a062v00001YX9MsAAL, Enrolled_Students__c = 7, Participations__r =[{"Id":"a052v00000jbezfAAA"},{"Id":"a052v00000jbdtaAAA"},{"Id":"a052v00000jbOZ9AAM"},{"Id":"a052v00000jbOhdAAE"},{"Id":"a052v00000jbezpAAA"}][/b] Вопрос почему в объекте Course__c не сохранился List<Participations__r>?
System.debug просто не выводит вложенные объекты.
System.debug просто не выводит вложенные объекты.
Попробуй
System.Debug('graduateStudentSuc='+JSON.serialize(graduateStudentSuc))
Не проверял работает или нет, но как вариант.
Попробуй System.Debug('graduateStudentSuc='+JSON.serialize(graduateStudentSuc)) Не проверял работает или нет, но как вариант.
Судя по выводу запрос в коде и запрос в Query Editor отличаются. Id из условия вложенного запроса такой же как и Id основного объекта в выводе из Query Editor.
Судя по выводу запрос в коде и запрос в Query Editor отличаются. Id из условия вложенного запроса такой же как и Id основного объекта в выводе из Query Editor.
А если выполнить в Qery Editor выдает ID = a062v00001YX9MsAAL, Enrolled_Students__c = 7, Participations__r =[{"Id":"a052v00000jbezfAAA"},{"Id":"a052v00000jbdtaAAA"},{"Id":"a052v00000jbOZ9AAM"},{"Id":"a052v00000jbOhdAAE"},{"Id":"a052v00000jbezpAAA"}]
Вопрос почему в объекте Course__c не сохранился List<Participations__r>?
Фором пройдись по Course__c.Participations__r и все увидишь
[quote="Dmitry Kucherenko"]Добрый день.Не сохраняется в sObject вложенный SOQL. Есть такой SOQL запрос с присваением List: List<Course__c> graduateStudentSuc = [SELECT Id, Enrolled_Students__c, (SELECT ID FROM Participations__r WHERE ID='a062v00001YX9MsAAL') FROM Course__c ]; System.Debug('graduateStudentSuc='+graduateStudentSuc) выдает: [b]graduateStudentSuc=(Course__c:{Id=a062v00001YX9MsAAL, Enrolled_Students__c=7})[/b] А если выполнить в Qery Editor выдает [b] ID = a062v00001YX9MsAAL, Enrolled_Students__c = 7, Participations__r =[{"Id":"a052v00000jbezfAAA"},{"Id":"a052v00000jbdtaAAA"},{"Id":"a052v00000jbOZ9AAM"},{"Id":"a052v00000jbOhdAAE"},{"Id":"a052v00000jbezpAAA"}][/b] Вопрос почему в объекте Course__c не сохранился List<Participations__r>?[/quote] Фором пройдись по Course__c.Participations__r и все увидишь
Именно так я и поступил.Просто в начале сбил c толку вывод System.Debug. Всем спасибо.
А если выполнить в Qery Editor выдает ID = a062v00001YX9MsAAL, Enrolled_Students__c = 7, Participations__r =[{"Id":"a052v00000jbezfAAA"},{"Id":"a052v00000jbdtaAAA"},{"Id":"a052v00000jbOZ9AAM"},{"Id":"a052v00000jbOhdAAE"},{"Id":"a052v00000jbezpAAA"}]
Вопрос почему в объекте Course__c не сохранился List<Participations__r>?
Фором пройдись по Course__c.Participations__r и все увидишь
Именно так я и поступил.Просто в начале сбил c толку вывод System.Debug. Всем спасибо.[quote="Eugene Konstantinof"][quote="Dmitry Kucherenko"]Добрый день.Не сохраняется в sObject вложенный SOQL. Есть такой SOQL запрос с присваением List: List<Course__c> graduateStudentSuc = [SELECT Id, Enrolled_Students__c, (SELECT ID FROM Participations__r WHERE ID='a062v00001YX9MsAAL') FROM Course__c ]; System.Debug('graduateStudentSuc='+graduateStudentSuc) выдает: [b]graduateStudentSuc=(Course__c:{Id=a062v00001YX9MsAAL, Enrolled_Students__c=7})[/b] А если выполнить в Qery Editor выдает [b] ID = a062v00001YX9MsAAL, Enrolled_Students__c = 7, Participations__r =[{"Id":"a052v00000jbezfAAA"},{"Id":"a052v00000jbdtaAAA"},{"Id":"a052v00000jbOZ9AAM"},{"Id":"a052v00000jbOhdAAE"},{"Id":"a052v00000jbezpAAA"}][/b] Вопрос почему в объекте Course__c не сохранился List<Participations__r>?[/quote] Фором пройдись по Course__c.Participations__r и все увидишь[/quote]