我收到以下代码的错误。对象是hr.Tentance。有人可以指导我吗?

public static void main(String[] args) throws MalformedURLException, XmlRpcException 
{
    // TODO code application logic here
    Session openERPSession;
    openERPSession = new Session("localhost", 8069, "Demo", "admin", "demo@2013");

try {
       // startSession logs into the server and keeps the userid of the logged in user
       openERPSession.startSession();
       ObjectAdapter partnerAd = openERPSession.getObjectAdapter("hr.attendance");
        ////// 
        ////// Example code snippet goes here
        //////

        Object[] ids = new Object[] {0,1,2,3,4,5};
        RowCollection partners = partnerAd.readObject(ids, new String[]{"action","action_desc", "day", "employee_id", "sheet_id"});

        for (Row row : partners){
             System.out.println("Row ID: " + row.getID()+"Action:" + row.get("action")+" day" + row.get("day")+" EmpName" + ((Object[])row.get("employee_id"))[1].toString()+" EmpId" + ((Object[])row.get("employee_id"))[0].toString()+"/ "+row.get("employee_id"));

        }

        Row newPartner = partnerAd.getNewRow(new String[]{"action", "day", "employee_id"});
        newPartner.put("action", "sign_out");
        newPartner.put("day", "2013-07-03");
        newPartner.put("employee_id", new Object[] {"2","Fabien Pinckaers"});
        partnerAd.createObject(newPartner);

        System.out.println("New Row ID: " + newPartner.getID());

   } catch (Exception e) {
   System.out.println("Error while reading data from server:\n\n" + e.getMessage());
  }

}
.

错误消息(当我调试时,然后在CreateObject行时出错。请帮助 从服务器读取数据时出错: 输入字符串:“[ljava.lang.Object; @ DD462C”

我尝试过两种格式的employee_id,如下所述。 1. newpartner.put(“employee_id”,2); 2. newpartner.put(“employee_id”,“2”); 但两次,我最终再次出现了以下错误 从服务器读取数据时出错: java.lang.string不能施放到java.lang.integer 我试图将对象传递的原因是因为我读取从迭代的值时,我必须投下(请看看我的代码)

((Object[])row.get("employee_id"))[0].toString() &
((Object[])row.get("employee_id"))[1].toString()
.

要从对象中读取员工ID和Employee名称。实际上我只期望员工在那里出席。然后我认为我可能需要将其投射回对象插入。但最终失败。

但是,但是当我尝试没有emploomee_id对象时插入时。有效。当我检查employee_id的字段类型时,它在设置=>数据库结构 - >“hr.attendance”的型号时,如果字段是许多2 One的情况下,我如何插入模型?

有帮助吗?
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top