Я пытаюсь создать REST API с помощью Spring, и я столкнулся с этой проблемой при попытке реализовать обработку сеанса.
org.springframework.jdbc.BadSqlGrammarException:
PreparedStatementCallback; bad SQL grammar [DELETE FROM SPRING_SESSION
WHERE MAX_INACTIVE_INTERVAL < (? - LAST_ACCESS_TIME) / 1000]; nested
exception is org.h2.jdbc.JdbcSQLException: Table "SPRING_SESSION" not
found; SQL statement: DELETE FROM SPRING_SESSION WHERE
MAX_INACTIVE_INTERVAL < (? - LAST_ACCESS_TIME) / 1000 [42102-195] at
org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:231)
~[spring-jdbc-4.3.9.RELEASE.jar:4.3.9.RELEASE]...
Похоже, что Spring думает, что таблица не существует, что меня смущает, потому что я проверил, что таблица существует в базе данных. Я включил org.springframework.session
в свой pom.xml, и я также попытался вручную создать таблицу при каждом запуске приложения. Пока без изменений. Любая помощь будет принята с благодарностью!