在Spring DATA jpa中关闭连接

3
我正在使用Spring Data JPA和Hikari连接池。在存储库文件中,我使用方法来连接数据库。我想知道如何在哪里关闭数据库连接。
Repository
public interface abc extends JPARepository<abc, int>{

List<abc> findById(int id);}

任何关于如何关闭连接以及在哪里关闭(服务层或存储库)的帮助都将不胜感激。

`


1
你不必担心那个。 - slauth
通过框架,每次操作之前创建连接并在操作完成后关闭连接的任务现在已经从程序员转移到了Spring上下文中。代码重复最小化。 - N K Shukla
1
我遇到了这个异常->连接不可用,在x毫秒后请求超时。无法获取jdbc连接......我已经更改了属性(即最大池大小、空闲超时等),但仍然遇到了异常。 - Deepankar Vyas
这可能有各种原因,你需要找到问题的根本原因。 - slauth
您可以提供错误信息和代码片段,以便了解您使用了哪些内容以及从日志中准确地导致了什么错误。 - N K Shukla
1个回答

1
使用连接池,使用框架后,每次操作之前创建连接和操作之后关闭连接的任务现在被转移到了Spring上下文中,程序员无需再处理。
应用程序从连接池请求连接。如果存在未使用的连接,则返回该连接;否则,池将创建一个新连接。应用程序向混合数据管道连接服务发送查询。应用程序获取查询结果。应用程序将结果显示给最终用户。应用程序关闭连接,将连接返回到池中。
注意:应用程序调用close()方法,该方法允许连接保持打开状态。池会收到关闭请求的通知。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接