这个问题是你服务器拿到的连接已经被关闭了!
mysql的连接保持时间默认是8小时,你的程序8小时没访问数据库这时候mysql的连接就都失效了,但是你的程序里面是用的连接池吧?他们那边连接池不知道你这个连接已经失效,继续给你,你去连就报这个错了。
这种情况可以把关闭时间延长解决。
前段时间我们还碰到一种情况引发这种错误。
就是只重启了数据库没有重启web服务,导致程序那边的连接全部是已经失效的。
(话说那是总理来视察的前一天,这鸟问题把我们吓尿了,百思不得其解呢,最后才想到这个,他妈的!)
Could not commit Hibernate transaction解决方案
最新推荐文章于 2021-12-29 10:02:10 发布
本文讨论了服务器在数据库连接保持时间过长后,连接池未能及时更新导致的连接失效问题,并提供了将连接关闭时间延长的解决方法。同时,通过实际案例展示了在特定情况下仅重启数据库未重启web服务引发的相同错误,强调了解决此类问题的重要性。

1474

被折叠的 条评论
为什么被折叠?



