Из руководства iBatis:
в элементе <settings>
:
defaultStatementTimeout
(версии iBATIS 2.2.0 и более поздние) Этот параметр является целочисленным значением, котороебудет применяться как время ожидания запроса JDBC для всех операторов.Это значение может быть переопределено атрибутом «оператор» любого сопоставленного оператора.Если не указан, тайм-аут запроса не будет установлен, если только он не указан в атрибуте «Statement» сопоставленного оператора.Указанное значение - это количество секунд, в течение которых водитель будет ждать завершения инструкции.Обратите внимание, что не все драйверы поддерживают этот параметр.
в параметрах оператора:
timeout
(только для версий iBATIS 2.2.0 и новее)
Устанавливаетвремя ожидания запроса JDBC для этого оператора.Любое указанное здесь значение переопределяет значение, указанное в параметре «defaultStatementTimeout» в файле SQLMapConfig.xml.Если вы укажете тайм-аут по умолчанию и решите, что вам не нужен тайм-аут для определенного оператора, установите значение времени ожидания равным 0. Указанное значение - это количество секунд, в течение которых водитель будет ждать завершения оператора.Обратите внимание, что не все драйверы поддерживают этот параметр.
Драйверы Oracle поддерживают эту функцию, поэтому это должно работать.