Obtenga todas las filas de la base de datos utilizando el servicio web

Quiero obtener todos los detalles de la tabla de la base de datos usando WebService en Openerp. He visto esto aquí y descubrió que, de forma predeterminada, todos los datos se pueden leer usando read.

Lo he hecho usando un conjunto de ID y mostré sus detalles. ¿Hay alguna forma en que pueda obtener detalles de toda la tabla?

Aqui esta mi codigo

Object ids1[] = { 1,2,3,4 };
Object[] params2 = { "city", "name","email", "create_date",
"write_date" };
Vector<Object> arg = new Vector<Object>();

arg.add("stock");
arg.add(3);
arg.add("demo");
arg.add("res.partner.address");
arg.add("read");
arg.add(ids1);
arg.add(params2);

    Object[] ids= (Object[]) client.execute("execute", arg);

  for(int i = 0 ; i < ids.length ; i ++)
  {
     Iterator it = ((HashMap)ids[i]).entrySet().iterator();
    while (it.hasNext()) {
        Map.Entry entry = (Map.Entry) it.next();
        System.out.println(entry.getKey() + " = " + entry.getValue());
        it.remove(); // avoids a ConcurrentModificationException
    }System.out.println("--------------------------------------------");

  }

preguntado el 12 de febrero de 14 a las 07:02

1 Respuestas

Object[] params2 = { } Creo que dejarlo vacío debería devolverte la tabla completa.

Respondido 15 Feb 14, 14:02

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.