将一个Map值存储到另一个

普雷特克·贾恩(Prateek Jain)

我只需要将一个“从父子嵌套查询中有记录的地图”中的值存储到另一张地图中。

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.
vladykx

这是因为ordd.Itens_do_pedido__rList<BR_OrderItem__c>有两种方法可以解决此问题。

1.将地图定义为List<BR_OrderItem__c>

Map<Id, List<BR_OrderItem__c>> FinalorderitemMap = new Map<Id, List<BR_OrderItem__c>>();

2.如果您知道每个父母只有一个孩子项,那么可以使用以下选项:

for (order ordd : ordermap.values()) {
  if (ordd.Itens_do_pedido__r.isEmpty()) {
    continue;
  }

  FinalorderitemMap.put(ordd.id, ordd.Itens_do_pedido__r[0]);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将值传递到另一个屏幕

来自分类Dev

将值从jframe传递到另一个

来自分类Dev

使用matlab的if操作将矩阵中的值存储到另一个矩阵中

来自分类Dev

将一个指针的值存储在 Rust 中的另一个指针中

来自分类Dev

将INT值从一个场景传递到另一个场景

来自分类Dev

将值从一个循环插入到另一个循环

来自分类Dev

将表值从一个表插入到另一个表

来自分类Dev

将值从一个模板传递到另一个

来自分类Dev

单击按钮将值从一个输入传递到另一个

来自分类Dev

将值从一个函数传递到另一个C ++

来自分类Dev

将值从一个函数传递到另一个函数

来自分类Dev

将多个值从一个列属性插入到另一个

来自分类Dev

将值从一个jInternalFrame传递到另一个jInternalFrame

来自分类Dev

将值从一个对象传递到另一个Java

来自分类Dev

将值从一个循环插入到另一个循环

来自分类Dev

将值从一个表传递到另一个表

来自分类Dev

将一个输入值绑定到另一个输入

来自分类Dev

将 null 更新为一个值并插入到另一个表

来自分类Dev

将 Int 值从一个 VC 传递到另一个

来自分类Dev

将一个 Redux 表单值复制到另一个

来自分类Dev

将 Spinner 值从一个片段传递到另一个片段

来自分类Dev

如何将xml数据从一个存储过程传递到另一个存储过程?

来自分类Dev

如何将一个脚本的 1 个输出存储到另一个脚本?

来自分类Dev

将ID从一个视图传递到另一个视图并将其存储在另一个表中

来自分类Dev

将一个类别的值绑定到另一个类别的另一个值

来自分类Dev

如何在 Django 中将值从一个模型存储到另一个模型?

来自分类Dev

获取一个存储过程的值以得到另一个存储过程的结果

来自分类Dev

自动将推送的文件从一个GitHub存储库复制到另一个

来自分类Dev

将插入的输出的值存储。_ID到本地变量以在另一个查询中重用

Related 相关文章

  1. 1

    将值传递到另一个屏幕

  2. 2

    将值从jframe传递到另一个

  3. 3

    使用matlab的if操作将矩阵中的值存储到另一个矩阵中

  4. 4

    将一个指针的值存储在 Rust 中的另一个指针中

  5. 5

    将INT值从一个场景传递到另一个场景

  6. 6

    将值从一个循环插入到另一个循环

  7. 7

    将表值从一个表插入到另一个表

  8. 8

    将值从一个模板传递到另一个

  9. 9

    单击按钮将值从一个输入传递到另一个

  10. 10

    将值从一个函数传递到另一个C ++

  11. 11

    将值从一个函数传递到另一个函数

  12. 12

    将多个值从一个列属性插入到另一个

  13. 13

    将值从一个jInternalFrame传递到另一个jInternalFrame

  14. 14

    将值从一个对象传递到另一个Java

  15. 15

    将值从一个循环插入到另一个循环

  16. 16

    将值从一个表传递到另一个表

  17. 17

    将一个输入值绑定到另一个输入

  18. 18

    将 null 更新为一个值并插入到另一个表

  19. 19

    将 Int 值从一个 VC 传递到另一个

  20. 20

    将一个 Redux 表单值复制到另一个

  21. 21

    将 Spinner 值从一个片段传递到另一个片段

  22. 22

    如何将xml数据从一个存储过程传递到另一个存储过程?

  23. 23

    如何将一个脚本的 1 个输出存储到另一个脚本?

  24. 24

    将ID从一个视图传递到另一个视图并将其存储在另一个表中

  25. 25

    将一个类别的值绑定到另一个类别的另一个值

  26. 26

    如何在 Django 中将值从一个模型存储到另一个模型?

  27. 27

    获取一个存储过程的值以得到另一个存储过程的结果

  28. 28

    自动将推送的文件从一个GitHub存储库复制到另一个

  29. 29

    将插入的输出的值存储。_ID到本地变量以在另一个查询中重用

热门标签

归档