Comment on page
DoytoQuery——第二代ORM框架的Java实现
DoytoQuery是第二代ORM框架的一个Java实现。
核心理念:将SQL语句映射为对象进行数据库访问操作
1. 一条SQL语句最多映射为三个对象
- 1.WHERE语句映射为Query对象
- 每条查询语句都包含了隐式分页和排序
- 查询字段可以通过以下三种方式映射为条件语句
- 字段后缀映射
- 嵌套查询注解
- 自定义查询注解
- 2.SELECT语句映射为Entity对象
- 3.水平分表的动态表名由IdWrapper对象确定
2. SQL访问语句可以归为三类
- 1.单表增删查改
- 基于上述三个对象映射单表的增删查改语句
- 2.中间表操作
- 表结构类似,变量部分有3个:表名,左表外键列名,右表外键列名
- 只有增删查操作,没有修改操作
- 根据上述变量可以生成对应的增删查语句
- 3.聚合/连接查询
- 只有查询操作
- 复用Query对象生成查询语句
- Entity对象的字段的注解用于拼接SELECT语句
- 在Entity对象上使用注解拼接JOIN和GROUP BY语句
- 单表增删查改操作
- 分表增删查改操作
- 数据库方言扩展
- 用于TDD的一个Mock实现
- 增删查改接口
- 二级缓存
- UserId注入
- EntityAspect扩展
- RestApi
- 错误码
- 异常断言
- 异常处理
- 响应封装
- Request/Entity/Response转换
- 分组校验
最近更新 2yr ago