java - 为每个新请求创建新的 java.sql.Connection

标签 java spring spring-boot

目前,在我的 Spring Boot 应用程序中,能够根据给定的数据源创建连接对象。在我的经理层,我用@Transactional 进行了注释。在管理器中输入方法时,即使我们有现有连接,我也需要有一个新连接。

最佳答案

虽然这不是一个好主意,但禁用连接池应该始终返回一个新连接。 How to completely disable Connection Pooling in Spring / Tomcat?

  • 注意:此类不是实际的连接池;而是一个连接池。它实际上并不 池连接。它只是作为一个成熟的简单替代品 连接池,实现相同的标准接口(interface),但创建新的 每次通话均保持连接。

https://github.com/spring-projects/spring-framework/blob/master/spring-jdbc/src/main/java/org/springframework/jdbc/datasource/SimpleDriverDataSource.java

关于java - 为每个新请求创建新的 java.sql.Connection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45923613/

相关文章:

java - 从包含字节数组图像的数据库获取对象

java - 使用 Spring 在 Java 中发送文本 REST 消息

Spring Boot 不从模板加载 View

java - Spring Boot 在 Chrome 中抛出 ERR_TOO_MANY_REDIRECTS

java - JTextField - 使用按钮移动光标

java - 为什么 Java 中的多线程程序速度很慢,但不占用太多 CPU 时间?

java - 为什么 SocketChannel 是抽象的?

java - SpEL : get current bean name during bean instantiation

java - 无法在 Spring Boot 2.3.3 中构建镜像

java - 比较两个 null,得到 NullPointerException