我正在使用Spring Boot并尝试导入Spring Session。
我要做的就是在application.yaml中添加一行:
spring:
datasource:
password: xx
url: jdbc:postgresql://c:5432/dbname?schema=public
username: pg
session:
store-type: jdbc
然后,我发现数据库中自动生成了两个表spring_session
和spring_session_attributes
。除了一件事情,这是可以预期的:这两个表是在不同的表模式中生成的。但是,将jpa(hibernate)生成的表放在另一个模式中。
我厌倦了探究源代码,但是,我找不到正在调用org/springframework/session/jdbc/xx-h2.sql
来创建表的代码。
魔术是什么?