gpt4 book ai didi

java - 如何解决此连接已关闭异常?

转载 作者:行者123 更新时间:2023-12-01 19:37:12 24 4
gpt4 key购买 nike

在使用多个用户登录时,我的应用程序抛出此异常:

Connection org.postgresql.jdbc.PgConnection@6421dd29 marked as broken because of SQLSTATE(08003), ErrorCode(0)
org.postgresql.util.PSQLException: This connection has been closed.\

还得到:

org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionException: JDBC begin transaction failed:

我尝试更改 hikari 配置并使 block 同步。

看起来第二个线程尝试使用第一个线程创建的连接,而当第二个线程使用它时,第一个线程将其关闭。

最佳答案

您是否尝试过使用“实体交易”开始交易?您可以按照以下方式执行此操作,

Class Test{

@Autowired
EntityManagerFactory entityManagerFactory;

method(){

EntityManager manager = entityManagerFactory.createEntityManager();
EntityTransaction transaction = manager.getTransaction();

transaction.begin(); //This will start the transaction
}
}

关于java - 如何解决此连接已关闭异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57051448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com