近期准备做一下Mybatis的源码解读,整个系列大概会有6-7篇文章。
先释放一下目录:
1.Mybatis框架组件设计&顶层接口
2.Mybatis框架启动流程分析
3.Mybatis框架源码Configuration分析
4.Mybatis框架一条插入语句的执行流程
5.Mybatis框架从源码角度来讲执行增,删,改的时候如何保证线程安全?
6.Mybatis框架一条查询语句的执行流程
7.Mybatis的日志&异常体系
8.Mybatis与Spring集成过程
9.Mybatis的CRUD代码生成
本章主要讲一下Mybatis的日志和异常体系,Mybatis支持多种日志技术方案,通过配置化实现不同日志配置的需求,另外一方面日常情况下使用mybatis的时候经常出现问题,因此现在配合源码梳理一下mybatis 的 异常体系。
Log.png 日志加载顺序.png IbatisException.png
Mybatis对于不同的场景封装了很多对应的异常类,这里以bindingException为例,搜一下源码:
bindingException9.png
网友评论