(1)ThreadLocal(线程局部变量):
为每一个使用该变量的线程维护一个变量值的副本。
(2)如何实现事务的封装
a,应该由业务层来控制事务,即启动事务、提交或者回滚事务都由业务层的类来控制。
b,业务层会调用 DAO 来完成数据库的访问,业务层必须要保证每一个 DAO 的方法都必须使用同一个 Connection。
c,业务层可以将 Connection 对象绑订到 ThreadLocal 对象上。因为执行各个 DAO的方法都是同一个线程,这样,就实现了各个 DAO 的方法使用的都是同一个连接了。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>