【问题标题】:Closing connections in Spring DATA jpa在 Spring DATA jpa 中关闭连接
【发布时间】:2021-11-19 13:27:01
【问题描述】:

我正在使用 spring data jpa 和 hikari 连接池。在存储库文件中,我使用方法连接到数据库。我想知道如何以及在哪里关闭数据库连接。

Repository
public interface abc extends JPARepository<abc, int>{

List<abc> findById(int id);}

非常感谢有关如何关闭连接以及在哪里(服务层或存储库)的任何帮助

`

【问题讨论】:

  • 你不必照顾这个
  • 有了框架,在每次操作之前创建连接并在操作之后关闭连接的任务现在从程序员那里得到并转移到Spring Context中。代码重复被最小化
  • 我收到此异常->连接不可用,请求在 x 毫秒后超时。无法获取 jdbc 连接......我也更改了属性(即最大池大小、空闲超时等)但仍然出现异常
  • 这可能有多种原因;你必须找到问题的根本原因。
  • 您可以提供错误,并将 sn-p 编码为您使用过的所有内容以及究竟是什么导致了日志中的此错误。

标签: spring-boot spring-data-jpa hikaricp


【解决方案1】:

使用连接池,使用框架,在每次操作之前创建连接并在操作之后关闭连接的任务现在从程序员那里取出并转移到Spring Context:-

应用程序从连接池请求连接。 如果存在未使用的连接,则由池返回;否则,池将创建一个新连接。 应用程序向混合数据管道连接服务发送查询。 应用程序获取查询结果。 应用程序将结果显示给最终用户。 应用程序关闭连接,将连接返回到池中。

注意:应用程序调用 close() 方法,该方法允许连接保持打开状态。池收到关闭请求的通知。

【讨论】:

    猜你喜欢
    • 2020-08-30
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    • 1970-01-01
    相关资源
    最近更新 更多