Весенняя сессия JDBC с оракулом не может создать Blob - PullRequest
0 голосов
/ 05 ноября 2018

В настоящее время я хочу реализовать Spring session в моем базовом проекте Spring XML. Однако я получил ошибку в тот момент, когда Spring Session пытается сохранить данные в базе данных. Вот что я получил с консоли:

java.lang.AbstractMethodError на org.apache.commons.dbcp.DelegatingConnection.createBlob (DelegatingConnection.java:571) на org.apache.commons.dbcp.DelegatingConnection.createBlob (DelegatingConnection.java:571) в org.springframework.jdbc.support.lob.TeoraryLobCreator.setBlobAsBytes (TemporaryLobCreator.java:64) в org.springframework.session.jdbc.JdbcOperationsSessionRepository.setObjectAsBlob (JdbcOperationsSessionRepository.java:667) в org.springframework.session.jdbc.JdbcOperationsSessionRepository.lambda $ insertSessionAttributes $ 4 (JdbcOperationsSessionRepository.java:550) в org.springframework.session.jdbc.JdbcOperationsSessionRepository $$ Lambda $ 128 / 1131500542.setValues ​​(неизвестный источник) в org.springframework.jdbc.core.JdbcTemplate.lambda $ update $ 0 (JdbcTemplate.java:865) at org.springframework.jdbc.core.JdbcTemplate $$ Lambda $ 105 / 1374416583.doInPreparedStatement (неизвестный источник) в org.springframework.jdbc.core.JdbcTemplate.execute (JdbcTemplate.java:617) в org.springframework.jdbc.core.JdbcTemplate.update (JdbcTemplate.java:862) в org.springframework.jdbc.core.JdbcTemplate.update (JdbcTemplate.java:917) в org.springframework.session.jdbc.JdbcOperationsSessionRepository.insertSessionAttributes (JdbcOperationsSessionRepository.java:547) в org.springframework.session.jdbc.JdbcOperationsSessionRepository.access $ 300 (JdbcOperationsSessionRepository.java:135) в org.springframework.session.jdbc.JdbcOperationsSessionRepository $ 2.doInTransactionWithoutResult (JdbcOperationsSessionRepository.java:414) в org.springframework.transaction.support.TransactionCallbackWithoutResult.doInTransaction (TransactionCallbackWithoutResult.java:36) в org.springframework.transaction.support.TransactionTemplate.execute (TransactionTemplate.java:140) в org.springframework.session.jdbc.JdbcOperationsSessionRepository.save (JdbcOperationsSessionRepository.java:397) в org.springframework.session.jdbc.JdbcOperationsSessionRepository.save (JdbcOperationsSessionRepository.java:135) в org.springframework.session.web.http.SessionRepositoryFilter $ SessionRepositoryRequestWrapper.commitSession (SessionRepositoryFilter.java:236) в org.springframework.session.web.http.SessionRepositoryFilter $ SessionRepositoryRequestWrapper.access $ 100 (SessionRepositoryFilter.java:197)

Отмечено: что я использую Spring 5.1.2.RELEASE и hibernate 3.2.5.ga

...