Comment définir fetchSize pour iBatis instruction select

Je suis en utilisant iBatis comme ORM en Java.
J'ai une instruction select

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

Et je suis en utilisant queryForList méthode:

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

Mais il récupère une grande quantité de données et l'exécution de cette requête est assez lent.

Mon hypothèse sur cette questions que iBatis a par défaut de la taille de l'extraction (par exemple, comme dans JDBS 10) c'est pourquoi il si lent. Je tiens donc à définir plus grande taille de l'extraction (1000 par exemple). Comment je peux faire?

Ou suis-je en regardant dans un mauvais sens?

NOTE: j'ai besoin de toutes les données afin de définir des résultats maximum en queryForList méthode n'est pas une solution appropriée pour moi.

List queryForList(String id,
                  Object parameterObject,
                  int skip,
                  int max) 

OriginalL'auteur nkukhar | 2012-01-13