Obtenga todas las filas de la base de datos utilizando el servicio web
Frecuentes
Visto 252 equipos
2
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("--------------------------------------------");
}
1 Respuestas
0
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 web-services odoo or haz tu propia pregunta.