- DBFlow源码分析:SQL拆解(select,delete,u
- DBFlow源码分析:SQL拆解(Condition)
- DBFlow源码分析:SQL拆解(where)
- DBFlow源码分析:SQL拆解(BaseQueriable,B
- MyBatis 源码解析MyBatis如何解析配置 ?(七)
- Mybatis 文档篇 3.1:Mapper XML 之 sel
- Mybatis 文档篇 3.6:Mapper XML 之 Aut
- Mybatis 文档篇 3.2:Mapper XML 之 ins
- Mybatis 文档篇 3.3:Mapper XML 之 sql
- Mybatis 文档篇 3.4:Mapper XML 之 Par
以面向对象的方式看待sql
sql语句由好多部分组成。
把每一部分抽象出类。
结构

1. select
select 语句看作是一个对象。
select 的getQuery是他的职责:负责生成sql语句。
入口:getQuery

-
distinct
-
propertyList
** from**
交给 From 这个类来处理。

2. delete
入口:getQuery

from
交给 From 来处理

3. update
入口:getQuery

set
交给set语句处理:

4. insert
入口:getQuery

-
conflict

- columns

-
values



网友评论