1.
Introduction
2.
动态SQL与LanguageDriver
2.1.
OGNL的简介
2.2.
XML如何转换为ASTNode
2.3.
执行与动态代理
3.
Nested映射实现
3.1.
映射实现
3.2.
如何合并LEFT-JOIN
4.
Mybatis实践与SQL优化
4.1.
L2 Cache
4.2.
多级联查
4.3.
Parent-child-id-tree
4.4.
事务
5.
分布式数据库
6.
存储过程
7.
索引
7.1.
位图索引
7.2.
NoSQL与倒排索引
8.
调试执行计划
9.
事务
9.1.
read commit
9.2.
Repeatable read
9.3.
Serializable
10.
DWS
11.
图数据库
12.
参考文献与Wiki
Light (default)
Rust
Coal
Navy
Ayu
参考文献与Wiki
最佳实践项目
我个人建议学习Mybatis中参考
SonarQube
的项目,优点如下
@CheckForNull
,
@Nullable
,
@Param
等严谨的注解
支持MySql, Oracle等多个Vendor(databaseId)
与Elastic结合的数据库设计
SonarQube本身就是做代码质量检测的,因此开源项目本身就是一个样板