【问题标题】:Spring boot jpa hikaricp idle connection behaviorSpring boot jpa hikaricp 空闲连接行为
【发布时间】:2019-10-10 18:00:44
【问题描述】:

在 spring boot-jpa 中,如果我使用 hikaricp 池配置,其中我已将空闲超时设置为 5 分钟,最长生命时间为 2 分钟,并且我已将 jpa 的 ddl-auto 属性设置为 create-drop,那么如果连接哪个创建的表闲置了 7 分钟,会在 db 中删除表吗?

【问题讨论】:

  • 请改进语法,我无法理解您的问题。
  • 请告诉我

标签: spring-boot jpa jdbc hikaricp


【解决方案1】:

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

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

由于 SessionFactory 没有被关闭的连接关闭,所以表不会被删除。

【讨论】:

    猜你喜欢
    • 2015-09-19
    • 2022-07-05
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 2021-03-21
    相关资源
    最近更新 更多