Мы используем Spring JDBCTemplate 2.5 и получаем ниже исключения при использовании метода пакетной обработки.Превышен регулятор ресурсов для «подготовленных заявлений»
Exception thrown!
org.springframework.jdbc.UncategorizedSQLException: PreparedStatementCallback; uncategorized SQLException for SQL [SELECT SERVICE WHERE CREATE_TIME >= ? AND CREATE_TIME < ?]; SQL state [HY000]; error code [-685]; [Sybase][JDBC Driver][SQL Anywhere]Resource governor for 'prepared statements' exceeded; nested exception is java.sql.SQLException: [Sybase][JDBC Driver][SQL Anywhere]Resource governor for 'prepared statements' exceeded
at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate(SQLStateSQLExceptionTranslator.java:124)
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.translate(SQLErrorCodeSQLExceptionTranslator.java:322)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:607)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:641)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:670)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:678)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:710)
at org.springframework.jdbc.core.simple.SimpleJdbcTemplate.query(SimpleJdbcTemplate.java:187)
Не могли бы вы сообщить мне, если это известная проблема? если да, то как его решить.
Также обратите внимание, что 2.5 - довольно старая версия, вам, вероятно, стоит обновить –
спасибо за ваш ответ. вы имеете в виду, что JdbcTemplace не отбрасывает оператор или есть какой-либо параметр конфигурации, доступный для тонкой настройки, если требуется больше времени. пожалуйста, предложите – Narayanarao
AFAIK, 'JdbcTemplate' выполняет свою работу правильно, но 1/вы используете действительно старую версию и 2/вы не опубликовали свой код, поэтому, возможно, вы неправильно использовали его –