关系
ThreadLocal<Map<Object, Object>> resources
ThreadLocal:Thread.currentThread()
Map<Object, Object>:key是DataSource,为读或写;value:ConnectionHolder,保存者connection连接。这个就解决了一个本地线程可以对应多个数据源,每个数据源只能有一个数据库连接。
数据库连接的入库
DataSourceUtils#getConnection
ThreadLocal<Map<Object, Object>> resources
ThreadLocal:Thread.currentThread()
Map<Object, Object>:key是DataSource,为读或写;value:ConnectionHolder,保存者connection连接。这个就解决了一个本地线程可以对应多个数据源,每个数据源只能有一个数据库连接。
DataSourceUtils#getConnection
本文标题:spring框架连接和线程关系(20.6.1)
本文链接:https://www.haomeiwen.com/subject/lrecfktx.html
网友评论