List<T>
JTA (Hibernate) を使用して DB から返すリモート EJB3 メソッドがあります。基本的には、次のような単純な HQL ですselect t from T t where ...
。
このクエリには時間がかかる場合があるため、SwingWorker を使用して、メソッドpublish
とprocess
メソッドを使用してデータのチャンクを JTable に非同期にロードしたいと考えました。しかし、それが機能するには、サーバーからデータをチャンクで取得する必要もあります。右?
任意の範囲を設定することで、クエリをいくつかの「より小さな」クエリに人為的に分割できます。
select t from T t where ... and t.id < :rangeSrart and t.id > :rangeEnd
しかし、私はそれを行うためのより良い方法があることを望んでいました.
見まし@Asynchronous
たが、探しているものではないようです。
EJB などでこれを行う方法はありますか?