时序图-Mybatis-Ext
2019-09-03 11:18:30 0 举报
时序图
作者其他创作
大纲/内容
EntityMapperBuilder
5:通过实体类和表生成xml script
XMLMapperBuilder
自定义方法实现
2:实例化EntityMapperRegistry,调用addMapper方法注册Mapper接口
6: 返回泛型生成的XML script
17:通过Mapper代理工厂反射生成Mapper接口实例
MyBatis-Ext 定制部分
EntityMapperRegistry
4:循环读取模板方法代码,注入实体类和表关联信息
7:生成自定义 MappedStatement
13:解析方法上的注解,根据注解的信息生成MappedStatement
9:实例化解析注解的Builder类,调用parse()方法
11:解析XxxMapper.xml,根据xml生成MappedStatement
16:获取该Mapper所对应的MappedStatement
1:用户配置好数据源,会话工厂等配置信息,调用addMapper方法
3:实例化要构建自定义方法的Builder类,调用parse()方法
MapperAnnotationBuilder
ExtConfiguration
10:实例化解析XML文件的Builder类,调用parse()方法
18:返回Mapper接口实例
15:用户开启会话,调用getMapper方法获取Mapper
收藏
0 条评论
回复 删除
下一页