Я пытаюсь интегрировать Spring Social в верхней части Spring Security в приложении Spring Boot. Но похоже, что у Spring Security возникают проблемы с созданием таблиц по умолчанию, например. UserConnection, UserProfile и т.д., так как я получаю эти ошибки SQL после того, как успешно установлено соединение с провайдером oauth2:Spring Security - таблицы по умолчанию не созданы
PreparedStatementCallback; bad SQL grammar [select userId from UserConnection where providerId = ? and providerUserId = ?]; nested exception is org.h2.jdbc.JdbcSQLException: Tabelle "USERCONNECTION" nicht gefunden Table "USERCONNECTION" not found; SQL statement: select userId from UserConnection where providerId = ? and providerUserId = ? [42102-185]
Это статический SQL вызов весной при условии JdbcUsersConnectionRepository. Я попытался перейти к реализации InMemory, который позволяет избежать проблемы SQL, но затем следующий происходит:
PreparedStatementCallback; bad SQL grammar [INSERT into userProfile(userId, email, firstName, lastName, name, username) values(?,?,?,?,?,?)]; nested exception is org.h2.jdbc.JdbcSQLException: Tabelle "USERPROFILE" nicht gefunden Table "USERPROFILE" not found; SQL statement: INSERT into userProfile(userId, email, firstName, lastName, name, username) values(?,?,?,?,?,?) [42102-185]
USERPROFILE Таблица отсутствует, тоже.
Перед тем, как опубликовать множество фрагментов конфигурации, вы уже знаете что-то, что я, возможно, забыл, что говорит весне, чтобы создать эти таблицы для меня? :)
В настоящее время я собираюсь установить базовую базу данных с памятью Spring Boot H2, которая хорошо работает с JpaRepositories.
Спасибо! :)
я получил это работает после этого урока http://goo.gl/qAxitC - но у меня есть проблема, превращая этот SQL для класса сущностей. Весна хочет, чтобы я создал все таблицы вместо этих двух. – Hinotori