java - HikariCP Spring Boot APP 使 Postgresql 连接完成
问题描述
我有一个 Spring Boot 应用程序,其中有附件中的配置。我收到连接错误,没有可用的连接。
任何人都可以在这方面提供帮助吗?找不到这个问题的线索。
在我的应用程序中,我没有手动建立任何连接。只有我使用@PersistenceContext
注解EntityManager
或使用 Spring Data JPA 进行注入Repository
使用注射时,@PersistenceContext
我没有EntityManager
手动关闭。我应该这样做吗?
更新
这是尝试使用 psql 连接到数据库时出现的错误
psql: FATAL: sorry, too many clients already
更多想法
案例 1:如果我有一个循环并且在每个循环中都有一个 db select 或者如果我有多个线程并且我在其中有 db 查询,那么将为每个查询打开更多连接?
案例 2:但是如果我@Transactional
在控制器端点上使用,那么相同的连接将用于该方法堆栈中的所有
以上两个说法是真的吗?第一种情况会导致连接不可用错误吗?
解决方案
推荐阅读
- python - 创建 AWS S3 存储桶时,区域 None 是什么意思?
- reactjs - 如何在 Enter 按键上切换 React-Bootstrap 手风琴?
- javascript - 仅使用 CSS 将容器 div 的大小自动调整为其中的 img 元素的尺寸?
- html - 替代标签?这个图像是装饰性的还是应该有一个 Alt 标签?
- typescript - 如何使用 useState 更新组件?
- mysql - 只有当年份与 MySQL 相同时,如何对月份进行分组?
- python - kivy ToggleButton :如何触发状态更改的方法?
- javascript - 如何从团队作者那里删除查看频道的权限?不和谐.js
- c# - WPF FlowDocumentScrollViewer 自动滚动到文档底部
- google-contacts-api - 有什么方法可以绕过 People API 中的 Etag 检查?