Upgrading Ibatis

Bom dia pessoal.

Trabalho num projeto que utiliza o pattern Value List Handler + Ibatis 1.x para realizar as consultas.

Estamos enfrentando um sério problema de performance quando a consulta retorna um número razoável de registros (Ex: 15.000).

Fizemos uma comparação realizando a mesma consulta via ValueListHandler e JDBC direto. O banco de dados é Oracle.

Resultado:
VLH -&gt 26 segundos.
JDBC -&gt 6 segundos.

Vale ressaltar que o VLH tem diversas features(paginação, ordenação, etc) , e o retorno da consulta já vem "organizado".
No teste com o JDBC, o resultado informado não tem nenhum "tratamento" desses.

Minha dúvida é a seguinte:

  • Se migrarmos o Ibatis para a versão 2.x teremos um ganho significativo de performance?
  • Alguém já fez esse upgrade do Ibatis? Enfrentou problemas de compatibilidade?

PS: sabemos que o “causador da lentidão” pode ser a nossa implementação do padrão VLH, mas primeiro vamos ver se o gargalo está na versão do Ibatis.

[]'s