更新 knowledge.md
This commit is contained in:
@@ -580,11 +580,12 @@ class MeetingDto {
|
||||
```
|
||||
|
||||
- **创建/生成方式:**
|
||||
- **创建思路** 按查询返回的DTO|VO结构,构建同构WO对象(扩展和反向扩展字段名保持一致),根据查询需求和过滤需求对WO二次裁剪或扩展:
|
||||
- **创建思路** 按查询返回的DTO或从DTO派生出的VO结构,构建同构WO对象(扩展和反向扩展字段名保持一致),根据查询需求和过滤需求对WO二次裁剪或扩展:
|
||||
- 去掉过滤和查询都不需要的扩展
|
||||
- 补全查询或字段过滤需要的扩展
|
||||
- **关键配置:** WO字段分三种:a.继承Entity字段,类型与Entity相同;b.扩展字段,含正向替换和反向注入字段,类型为WO或List<WO>
|
||||
- **字段扩展方式:** WO通过外键关系替换/注入对应Entity信息,对象化表达有外键关系的Entity信息。存在外键关系且满足条件即可扩展:a.正向替换:当前实体有指向其他实体的外键字段;b.反向注入:其他实体有指向当前实体的外键字段。
|
||||
- 禁止从无根VO创建WO
|
||||
|
||||
例如:两个Entity
|
||||
```java
|
||||
|
||||
Reference in New Issue
Block a user