mirror of
https://gitee.com/dromara/hutool.git
synced 2025-04-05 17:37:59 +08:00
!66 bugfix:ThreadLocalConnection 多数据源情况下可能存在连接未关闭问题
Merge pull request !66 from linan/v4-dev
This commit is contained in:
commit
4a247db4b7
@ -46,7 +46,9 @@ public enum ThreadLocalConnection {
|
||||
GroupedConnection groupedConnection = threadLocal.get();
|
||||
if (null != groupedConnection) {
|
||||
groupedConnection.close(ds);
|
||||
threadLocal.remove();
|
||||
if(groupedConnection.removeAble()){
|
||||
threadLocal.remove();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -97,5 +99,13 @@ public enum ThreadLocalConnection {
|
||||
}
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
* 多数据源情况情况下判断是否能从上下文中删除
|
||||
* @return
|
||||
*/
|
||||
public boolean removeAble(){
|
||||
return connMap.size()==0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user