多对多自引用带连接属性关系的开发指南
在软件开发中,处理多对多自引用带连接属性的关系是一个常见且具有挑战性的任务。本文将详细介绍如何管理这种关系,涵盖从模拟用户界面到实际服务开发的整个流程。
1. 领域模型
我们要处理的是一个多对多自引用且带有连接属性的关系。以 Worker 实体为例,它有一个标识符和一个字符串类型的 name 字段。一个 Worker 实例可以与多个 Worker 实例相关联,这种关联通过一个字符串类型的关系类型字段来表示,例如“Father”、“Sister”或“Brother”。需要注意的是,这种关系是单向的,即可以从一个 Worker 实例遍历其关联的 Worker 列表,但不能反向导航。
2. 开发用户界面
开发模拟用户界面主要包括三个关键任务:开发数据传输对象、开发模拟服务和开发模拟用户界面。
2.1 开发数据传输对象
定义了两个数据传输对象: WorkerDto 和 WorkerWorkerDto 。
public class WorkerDto {
private Integer id;
private String name;
// getters and setters
}
public class WorkerWorkerDto {
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



