Spring 启动 jpa hikaricp 空闲连接行为

Spring boot jpa hikaricp idle connection behavior

在 spring boot-jpa 中,如果我正在使用 hikaricp 池配置,其中我将空闲超时设置为 5 分钟,最大生命周期为 2 分钟,并且我设置了 jpa 的 ddl-auto 属性 作为 create-drop,那么如果创建 table 的连接闲置 7 分钟,将在 db?

中删除 table

当整个 SessionFactory 关闭时表被删除。

SessionFactory 有一个数据源,在您的情况下它维护一个连接池。关闭连接并不意味着 SessionFactory 将被关闭。

由于 SessionFactory 未被关闭的连接关闭,因此 table 未被删除。