[Seasar-user:16671] 一つのAutoSelectオブジェクトから2回の結果を取得する方法
AGATA Toshitaka
[E-MAIL ADDRESS DELETED]
2009年 1月 14日 (水) 12:15:27 JST
縣です。
S2JDBCでページングを行おうとしています。
一つのAutoSelectオブジェクトからlimit/offsetを指定した検索結果と
countを取得する方法はありますか?
以下のようなコードでは正しいSQLが組み立てられずにエラーになりました。
SimpleWhere where = new SimpleWhere()
.excludesWhitespace()
.eq("code", condition.getCode())
.like("name", condition.getName());
AutoSelect<Employee> select =
jdbcManager
.from(Employee.class)
.where(where)
.orderBy("code");
List<Employee> empList = select.getResultList();
int count = select.getCount(); // ここでエラーが発生
AutoSelectを2回作成すれば問題ないのですが、
ページング時に定型的になるコードですので、
1回で済むなら楽だなーと思った次第です。
よろしくお願いします。
Seasar-user メーリングリストの案内