1. 首页
  2. 数据库
  3. 其它
  4. Spring基于ThreadLocal的“资源 事务”线程绑定设计的缘起

Spring基于ThreadLocal的“资源 事务”线程绑定设计的缘起

上传者: 2021-02-01 13:00:00上传 PDF文件 86.01KB 热度 11次
题目起的有些拗口了,简单说,这篇文章想要解释Spring为什么会选择使用ThreadLocal将资源和事务绑定到线程上,这背后有着什么样的起因和设计动机,通过分析帮助大家更清晰地认识Spring的线程绑定机制。访问任何带有事务特性的资源系统,像数据库,都有着相同的特点:首先你需要获得一个访问资源的“管道”,对于数据库来说,这个所谓的“管道”是JDBC里的Connection,是Hibernate里的Session.然后你会通过“管道”下达一系列的读写指令,比如数据库的SQL,最后你会断开这个“管道”,释放对这个资源的连接。在Spring里,用访问资源的“管道”来指代资源,因此JDBC的Conn
下载地址
用户评论