1. 原理图、分层架构
2. SqlSessionFactor的初始化
把配置文件的信息解析出来并保存到Configuartion对象中,返回DefaultSqlSeesion对象
流程图:
3. 获取sqlSession对象
第一步:DefaultSqlSeesion调用openSession方法
流程图:
4. sqlSession对象的getMapper获取到接口的代理对象
生成代理对象
流程图:最终返回一个代理对象MapperProxy
5. 通过代理对象(MapperProxy)实现查询
mybatis的四大对象:
- Executor:MyBatis的执行器,用于执行增删改查操作
- StatementHandler:数据库的处理对象,用于执行SQL语句
- ParameterHandler:处理SQL的参数对象
- ResultSetHandler:处理SQL的返回结果集
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END