Kesalahan yang sama terjadi pada saya ketika banyak utas mengakses database secara bersamaan, dan saya memiliki DBCP BasicDataSource yang terpisah dan Spring JdbcTemplate . yang terpisah untuk setiap utas.
Dengan membuat keduanya BasicDataSource dan JdbcTemplate seorang lajang yang dibagikan oleh semua utas, saya dapat menghindari kesalahan ini. Ini juga yang direkomendasikan SpringSource.