-1

我在 Eclipse 控制台列表中的所有行上都应用了逻辑我得到了正确的结果一切都很好,但现在我只想在这里再次设置值我在 openbravo 标注中的代码

for (ShipmentType st_op : cp.getOCAShipmentTypeList()) {

    String val = st_op.getName().substring(0, 3);

    System.out.println(val);
    Exist = val.concat(String.valueOf(CountTot));

    System.out.println("Existing Value Change : " + Exist);
    st_op.setName(Exist);
    OBDal.getInstance().save(st_op);
  }

这是添加第三条记录后的结果 cosole:

2011
2
4022
3
201
Existing Value Change : 2013
402
Existing Value Change : 4023
3
4H
3
3
4H33

我就是不能用 OBDal 设置和保存

OBDal.getInstance().save(st_op);
4

1 回答 1

-2

我通过以下声明完成了我的工作:

    ShipmentType st = OBProvider.getInstance().get(ShipmentType.class);
    for (ShipmentType st_op : cp.getOCAShipmentTypeList()) {

    String val = st_op.getName().substring(0, 3);

    System.out.println(val);
    Exist = val.concat(String.valueOf(CountTot));

    System.out.println("Existing Value Change : " + Exist);
    st_op.setName(Exist);

  }


    OBDal.getInstance().save(st);
于 2015-10-13T06:49:05.770 回答