我是一名Android开发人员,现在正在使用OODO API。
我的目标是读取OpenERP中res.partner对象中存在的特定数量的数据。
我使用以下代码来获取 res.partner 对象中的所有数据。
String[] arrayOfString4 = new String[4];
arrayOfString4[0] = "name";
arrayOfString4[1] = "date";
arrayOfString4[2] = "state_id";
arrayOfString4[3] = "ho_branch_id";
arrayOfString4[4] = "client_id";
tableId = (Object[]) client1.call("execute", DB_NAME, UID, PASSWORD, "res.partner", "search", new Object[0]);
Object[] tableitems = (Object[]) client1.call("execute", DB_NAME, UID, PASSWORD, "res.partner", "read", tableId, arrayOfString4);
此代码检索超过20,000个数据,其中我只需要前50个数据。
我检查了这个问题OODO API link。我从那里尝试了这个。
tableId = (Object[]) client1.call("execute", DB_NAME, UID, PASSWORD, "res.partner", "search", new Object[0],new HashMap() {{ put("limit",50); }});
Object[] tableitems = (Object[]) client1.call("execute", DB_NAME, UID, PASSWORD, "res.partner", "read", tableId, arrayOfString4);
但是我收到了错误
java.lang.string cannot be converted into java.lang.integer
任何人都可以帮我如何限制数据的读取数量??? 我希望我的问题很清楚......我是新人。
谢谢。