threadlocal与数据库连接池

来源:互联网 发布:linux怎么看网关 编辑:程序博客网 时间:2024/06/11 04:51
由于请求中的一个事务涉及多个 DAO 操作,而这些 DAO 中的 Connection 
不能从连接池中获得,如果是从连接池获得的话,两个 DAO 就用到了两个
Connection,这样的话是没有办法完成一个事务的。

DAO 中的 Connection 如果是从 ThreadLocal 中获得 Connection 的话那
么这些 DAO 就会被纳入到同一个 Connection 之下。当然了,这样的话,
DAO 中就不能把 Connection 给关了,关掉的话,下一个使用者就不能用了。
0 0
原创粉丝点击