Таблица "SPRING_SESSION" не найдена - PullRequest
0 голосов
/ 01 сентября 2018

Я пытаюсь создать 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, и я также попытался вручную создать таблицу при каждом запуске приложения. Пока без изменений. Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 01 сентября 2018

jdbc:h2:~/test","sa","password" ИЛИ jdbc:h2:file:~/test;USER=sa;PASSWORD=password

попробуйте любую из этих строк подключения в вашем коде.

...