私はjava/blazeds/flexを使用しています。だから、基本的に私は、Javaのメソッドがあります:RemoteObjectの結果からオブジェクトデータ型をJavaからflexで受け取る
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;
}
が、フレックスでは、私はすべての要素がEmployee
とObject
データ型であるが、ないのArrayCollectionを取得します。ちなみに私はflexでバリューオブジェクトクラスも持っています。
[RemoteClass(alias="domain.Employee")]
public class Employee
{
public var id:int;
public var firstName:String;
public var lastName:String;
...
}
オブジェクトのデータ型を取得する理由がわかりません。
これを修正するにはどうすればよいですか?
私は用語ではあまりよくないので、私はいくつかの意味を作った。
あなたのコードからはわかりませんが、これはEmployeeクラスが実際にあなたのコードにインポートされていないときに起こる可能性があります(つまり、コードのどこにも 'import domain.employee'があります)。 – RIAstar