我想知道,当我关闭我的JPA + Hibernate实体管理器时,是否真的总是将连接检入到c3p0连接池。从我的应用程序的日志中我有时会观察到并非总是如此,即实体管理器将被关闭,之后不会检查连接池。只有达到maxConnectionAge时才会销毁这些连接。但是,我认为这有时可能很危险,因为我有时也会观察到连接会再次被重新使用,尽管连接几乎达到了最大连接时间。所以我认为最好不要提供这些连接以便结账,也就是说,更喜欢年轻的连接来结账,或者?
答案 0 :(得分:0)
好的,问题是我有maxConnectionAge和unreturnedConnectionTimeout的相同时间间隔。所以事实证明,应用程序中仍然存在一些开放的连接(现在已经识别并消除了;)。)。