我最近接手了一些代码,在其中发现一个JDBC连接在过滤器中被初始化,并添加到每个用户的HttpSession中。然后该连接在用户的Web应用程序的各个部分中被重复使用。这立即引起了我的注意,因为它是一种代码异味。我想回到编写此代码的开发人员那里,并解释他不应该这样做的原因...但也许我自己也不太确定...
除了占用不必要的内存空间和可能限制数据库可用连接数之外,还有其他原因会导致您不希望将JDBC连接存储在会话中吗?
除了占用不必要的内存空间和可能限制数据库可用连接数之外,还有其他原因会导致您不希望将JDBC连接存储在会话中吗?