我想在Openerp中使用WebService从数据库表中获取所有细节。我看过这个link,发现默认情况下所有数据都可以使用read
读取。
我已经使用了一组ID并显示了他们的详细信息。有什么办法可以让我得到整张桌子的细节。
这是我的代码
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("--------------------------------------------");
}
答案 0 :(得分:0)
对象[] params2 = {}我认为将它留空,应该返回整个表。