Как установить fetchSize для оператора select в iBatis

Я использую iBatis в качестве ORM-фреймворка в Java. У меня есть оператор select

<select id="getList" resultMap="correctMap">
    SELECT *
    FROM SOME_TABLE
</select>

И я использую метод queryForList:

List<MappedObject> list = getSqlMapClientTemplate().queryForList("getList");

Но он извлекает большое количество данных и производительность этого запроса довольно медленная.

Мое предположение по этому поводу, что iBatis имеет размер выборки по умолчанию (например, как в JDBS - 10), поэтому он такой медленный. Поэтому я хочу установить больший размер выборки (например, 1000). Как я могу это сделать?

Или я смотрю не туда?

ПРИМЕЧАНИЕ: Мне нужны все данные, поэтому установка максимального количества результатов в методе queryForList не является для меня подходящим решением.

List queryForList(String id,
                  Object parameterObject,
                  int skip,
                  int max) 
8
задан nkukhar 1 August 2013 в 23:51
поделиться