Невозможно изменить свойство транзакции только для чтения в середине транзакции

Я использую BoneCP с Postgresql и Spring JdbcTemplate. Когда JdbcTemplate выполняет запрос и затем пытается закрыть соединение, он получает это исключение:

org.postgresql.util.PSQLException: Невозможно изменить свойство транзакции только для чтения в середине транзакции. в org.postgresql.jdbc2.AbstractJdbc2Connection.setReadOnly (AbstractJdbc2Connection.java:725) в com.jolbox.bonecp.ConnectionHandle.setReadOnly (ConnectionHandle.java:1279) в com.jolle.He. по адресу com.jolbox.bonecp.ConnectionHandle.recreateConnectionHandle (ConnectionHandle.java:273) по адресу com.jolbox.bonecp.ConnectionHandle.close (ConnectionHandle.java:476) по адресу org.springframework.jdbc.datasourcetilisserviceSourceSource : 341) по адресу org.springframework.jdbc.datasource.DataSourceUtils.doReleaseConnection (DataSourceUtils.java:328) по адресу org.springframework.jdbc.datasource.DataSourceUtils.releaseConnection (DataSourceUtils.java:29ore.ra.rag.rag.rag.serg.dll). Org. JdbcTemplate.execute (JdbcTemplate.java:411) по адресу org.springframework.jdbc.core.JdbcTemplate.query (JdbcTemplate.java:456) по адресу org.springframework.jdbc.core.JdbcTempjc: j4b4t4 .springframework.jdbc.core.JdbcTemplate.queryForObject (JdbcTemplate.j ava: 472) at org.springframework.jdbc.core.JdbcTemplate.queryForObject (JdbcTemplate.java:477)

Так как это можетЕсли соединение закрыто, количество открытых соединений достигает максимального числа, и приложение перестает отвечать на запросы.

Я не устанавливаю никаких свойств, связанных с транзакциями. Поэтому настройки транзакции должны быть по умолчанию. Как я могу это исправить?

Зависимости и конфигурация:

bonecp 0.8.0-rc1 postgresql 9.2-1002.jdbc4 spring-jdbc 3.2.1.RELEASE

                                                                                          

Ответы на вопрос(2)

Ваш ответ на вопрос