Я использую 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)