我只需要将值从一个地图“有来自父子嵌套查询的记录”存储到另一个地图。
Please see the below code that i am trying:
Map<id,BR_OrderItem__c> FinalorderitemMap = new Map<id,BR_OrderItem__c>();
Map<id,order> ordermap = new Map<id,order>([select Id,Name,Account.Name
(select Id, name from Itens_do_pedido__r ),BR_TotalConvertedQuantity__c from Order where id in :TargetIDList ]);
for(order ordd : ordermap.values()){
FinalorderitemMap.put(ordd.id,ordd.Itens_do_pedido__r);
}
Error that i am getting here:
|System.QueryException: List has more than 1 row for assignment to SObject
Please suggest Exactly what i am doing wrong here.
All i want is to store realted child(order-item) record with corresponding order as key.
Please suggest, Thanks in Advance.