使用 Filter 和 ThreadLocal 组合管理事务

使用 ThreadLocal 来确保所有 dao 操作都在同一个 Connection 连接对象中完成
 
原理分析图:

JdbcUtils 工具类的修改:


 

修改 BaseDao

 

 

 

使用 Filter 过滤器统一给所有的 Service 方法都加上 try-catch。来进行实现的
管理。
原理分析图:

Filter 类代码:

在 web.xml 中的配置:

一定要记得把 BaseServlet 中的异常往外抛给 Filter 过滤器

将所有异常都统一交给 Tomcat,让 Tomcat 展示友好的错误信息页面。

猜你喜欢

转载自www.cnblogs.com/WTBK/p/12804102.html
今日推荐