由于一个业务操作,比如:借阅图书,那么必然多个mysql数据库操作组成,为了保证事务,必须保证对这个业务的操作是同一个链接,由于这个客户端的这次请求,必然对应一个线程,那么这几个数据库处理那么就可以用ThreadLocal取数据库连接,这样子就可以保证是同一个链接,为回滚也做了准备。
更广维度的,还可以扩展到一次Http请求中,可以在本次请求的2个回调函数比如:recvHttpRequest endHttpRequest这样子来用ThreadLocal管理本次的连接。
由于一个业务操作,比如:借阅图书,那么必然多个mysql数据库操作组成,为了保证事务,必须保证对这个业务的操作是同一个链接,由于这个客户端的这次请求,必然对应一个线程,那么这几个数据库处理那么就可以用ThreadLocal取数据库连接,这样子就可以保证是同一个链接,为回滚也做了准备。
更广维度的,还可以扩展到一次Http请求中,可以在本次请求的2个回调函数比如:recvHttpRequest endHttpRequest这样子来用ThreadLocal管理本次的连接。