私はjava/blazeds/flexを使用しています。だから基本的に私はJavaのメソッドを持っています:
public ArrayList<Employee> getAllEmployees(){
...
ArrayList<Employee> employees = new ArrayList<Employee>();
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;
}
しかし、remoteobjectの結果からflexで、すべての要素がObject
データ型であるが。ではないArrayCollectionを取得しEmployee
ます。ちなみに、flexには値オブジェクトクラスもあります。
[RemoteClass(alias="domain.Employee")]
public class Employee
{
public var id:int;
public var firstName:String;
public var lastName:String;
...
}
したがって、なぜオブジェクトデータ型を取得するのかわかりません。
これを修正する方法は?
私は用語があまり得意ではないので、私がある程度意味をなしたことを願っています。