GWTでRequestFactoryを使ってデータをフィルタリングする方法について質問があります。私は現在、MySQLデータベースによってサポートされているアプリケーションに取り組んでいます。私のパーシスタンス層はJPA/Hibernateに基づいています。私はRequestFactoryを使用して、自分のリストに関連するすべての操作をデータベースに照会しています。GWT requestFactoryの結果をフィルタリングする方法は?
たとえば、私はPersonオブジェクトを持っています。私のPersonRequestContextでは、人をリストする方法があります。メソッドのシグネチャは次のとおりです。私は表の列に基づいて結果をフィルタリングしたい今
entityManager.createQuery("SELECT p FROM Person p ORDER BY p.id").setFirstResult(firstResult).setMaxResults(maxResults).getResultList();
、:
Request<List<PersonProxy>> listPersons(Integer firstResult, Integer maxResults);
あなたは、対応するクエリを推測しているかもしれませんが、このようなものです。だから私はそれを解決するために何らかの種類のFilterクラス抽象化を使いたいと思っていました。問題は、私たちが知っているように、非プリミティブなオブジェクトをrequestFactoryメソッドに渡すことはできないということです。
このようなことを経験したことがありますか?問題を解決するためにどうやって対処しましたか?
ああ、私は完全に間違っていました。私を訂正してくれてありがとう。私はあなたの提案でそれを解決しようとします... もう一度ありがとう、 – kaffein
これは私が何をしようとしているのです:私はオブジェクトを作成した(Aと言う)サーバー側とAProxyクライアント側でValueProxyを拡張します。私はちょうど**サーバー側で値のペア**を送信したい(それはとてもシンプルで、私はおそらく愚かです)。 AProxyにそのフィールドを設定し、それをサーバーに送信するだけです... クライアント側でAProxyオブジェクトを作成するにはどうすればよいですか?そして、どのサービス関連の機能も持たないという事実を与えられた@serviceでRequestContextに注釈を付けるにはどうすればいいですか? ありがとう – kaffein