Hi, I'm using iBatis with MySQL and also trying to do some pagination:
return getSqlMapClientTemplate().queryForList("getAll", skipResults, maxRecords); and the "getAll" query: <select id="getAllVJobs" resultMap="simpleResult"> SELECT * FROM mytable </select> Indeed, the pagination seems to work fine, BUT in mysql logs I see executed the entire "SELECT * FROM mytable" which is a full table scan. Doesn't seems very right to me. Is there a catch behind this idea ? Is fetching all records and after that iterate through them ? (I don't think it's very nice this way). Any ideas ? Thanks. Alin