docs(standards): 添加 MyBatis Plus LambdaQueryWrapper 规范

- 在数据库规范中新增 MyBatis Plus 查询规范章节
- 明确优先使用 LambdaQueryWrapper,避免使用字符串字段名的 QueryWrapper
- 添加正反对照示例和优势说明

对应工单 #2
This commit is contained in:
2026-06-06 12:42:09 +08:00
parent 1a615c9f15
commit 47d8af24f0
+21
View File
@@ -189,6 +189,27 @@ CREATE TABLE example_table (
) COMMENT='示例表';
```
### MyBatis Plus 查询规范
**优先使用 `LambdaQueryWrapper`,避免使用字符串字段名的 `QueryWrapper`。**
```java
// ❌ 错误示例:使用字符串字段名,容易拼写错误,重构时容易遗漏
new QueryWrapper<User>().eq("user_name", username)
.like("phone", phone);
// ✅ 正确示例:使用 LambdaQueryWrapper,类型安全,重构友好
new LambdaQueryWrapper<User>()
.eq(User::getUserName, username)
.like(User::getPhone, phone);
```
**优势:**
- **类型安全**:编译期检查,字段不存在会报错
- **防误写**:避免字符串拼写错误
- **重构友好**:IDE 重构时自动更新引用
- **可读性**:直接看到实体字段,更清晰
---
## 🔒 安全规范