私は簡単な質問のようですが、それを理解することができず、解決策をオンラインで見つけられませんでした。私がやっているのは、DAOメソッドを使ってユーザーをアカウントの下に置くことです。私はフィルタリングと私のクエリの順序のパラメータが含まれています。関係するテーブルが複数あり、クエリで内部結合、外部結合を使用しています...それほど重要ではありません。重要なのは、制限後であってもクエリが返す行の数を知りたいということです(制限にかかわらず合計)。これは私が私のクエリに追加することができさえも制限した後、私のクエリが返す総行数を確認するために(またはどのようにすると、私は私のJbdcTemplateオブジェクトを利用することができます)。..JdbcTemplateでクエリから返された行数を取得する
List<User> users = new ArrayList<User>();
UserRowCallbackHandler userHandler = new UserRowCallbackHandler(accountId);
String query = null;
if (limit == -1) {
query = String.format("%s\nORDER BY %s",
sqlXml.getQuery("GET_USERS_BY_ACCOUNT_ID"),
orderBy);
} else {
query = String.format("%s\nORDER BY %s \nLIMIT %d, %d\n",
sqlXml.getQuery("GET_USERS_BY_ACCOUNT_ID"),
orderBy, offset, limit);
}
getJdbcTemplate().query(
query, userHandler,
accountId, filter);
users.addAll(userHandler.getUsers());
私のメソッド内のいくつかのコードです??