GWT RequestFactory在保存/更新数据时很好用,如下所示:
EmployeeRequest request = requestFactory.employeeRequest();
EmployeeProxy newEmployee = request.create(EmployeeProxy.class);
newEmployee.setName("Joe!");
Request<Void> createReq = request.persist().using(newEmployee);
createReq.fire();并且我们使用remove而不是persist来删除。
那么使用RequestFactory进行搜索怎么样?假设我的域对象是Employee,带有姓名、登录名和地址。对于搜索,这三个字段都是可选的,我们可以使用RequestFactory实现这一点吗?或者我们应该使用RPC?
问候
发布于 2011-11-11 07:16:43
在您的示例中,您可以像这样查找使用RequestFactory的用户:
request.employeeRequest().find(newEmployee).with("name", "login", "address");发布于 2011-11-11 07:46:52
您可以通过几种方式完成此操作,与使用GWT-RPC完成此操作非常相似:
request.findEmployees(optionalName, optionalLogin, optionalAddress).fire(new Receiver<List<EmployeeProxy>>() { … })EmployeeSearchProxy search = request.create(EmployeeSearchProxy.class);search.setName(optionalName);
search.setLogin(optionalLogin);
search.setAddress(optionalAddress);
request.findEmployees(search).fire(new Receiver<List<EmployeeProxy>>() { … })
https://stackoverflow.com/questions/8086489
复制相似问题