我正在使用java / blazeds / flex。所以基本上我有在java中的方法:
public ArrayList getAllEmployees(){
...
ArrayList employees = new ArrayList();
pst = JavaConnection.getConnection()
.prepareStatement("select * from employee order by lastname");
rs = pst.executeQuery();
while (rs.next()){
Employee employee = new Employee();
employee.setId(rs.getInt("id"));
employee.setFirstName(rs.getString("firstName"));
employee.setLastName(rs.getString("lastName"));
employees.add(employee);
}
...
return employees;
}但flex从remoteobject结果我得到ArrayCollection其中所有元素与Object数据类型,但不与Employee。顺便说一句,我也有flex的价值对象类。
[RemoteClass(alias="domain.Employee")]
public class Employee
{
public var id:int;
public var firstName:String;
public var lastName:String;
...
}所以我不确定为什么我得到对象的数据类型
如何解决这个问题?
希望我有道理,因为我的术语不太好。