我的应用程序运行在没有spring引导的spring框架中。现在,我想使用session将会话存储到应用程序使用的数据库中。我在网上找到的所有示例都是使用spring引导的,如果不使用spring引导,它们使用的数据源配置是EmbeddedDatabase,如下所示: public EmbeddedDatabase.setType(EmbeddedDatabaseType.H2)
.addScript("org&
我使用Postgres的Spring会话来存储春季引导应用程序的用户会话。Spring会话正在寻找公共模式中的spring_session和spring_session_attributes表。有没有一种方法可以告诉Spring会话在模式中查找会话表,而不是公共模式?spring.jpa.properties.hibernate.default_schema in application.properties似乎对此没有影响。
DELETE FROM SPRING_SESSION WHERE LAST_ACCESS_TIME < ?]; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.spring_session(JdbcTemplate.java:941) ~[spring-jdbc-4.3.2.RELEASE.jar:4.3