spring - 在 Spring Boot 规范中排序
问题描述
考虑以下实体
@Entity
public class Partner {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private String website;
@OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
private Account account;
}
@Entity
public class Account {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String crmId;
private String parent;
}
@Entity
public class Credential {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private Date completionDate;
@ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.PERSIST)
private Account account;
}
1 个父帐户可以有多个子帐户。对于子账户,父属性包含父账户的 crmId。例如 - 假设父帐户说“tcs”的 crmId 为“1234”。tcs 的子帐户说“tcs-child”在父属性中将具有“1234”。这就是我们识别子账户的方式。
我需要根据完成的凭据总数对所有合作伙伴进行排序。但是,合作伙伴直接链接到父帐户,我还需要考虑子帐户完成的凭据。有什么方法可以使用 Spring Boot 中的规范来做到这一点
解决方案
推荐阅读
- html - 如何在不使用 .htaccess 的情况下从 Github 重定向到除索引之外的另一个站点
- excel - 复制和粘贴,向上粘贴而不是向下粘贴
- javascript - 在 ts/js 和电子中使用 setInterval 播放音频
- text-classification - BERT (Huggingface Transformer) - 获取课堂的重要功能
- javascript - 如何在 gmail API 中获取下一页 gmail?
- reactjs - React 中的样式化组件:TypeError:无法读取未定义的属性“颜色”
- neo4j - neo4j中如何匹配满足多重间接关系的记录?
- c# - 使用 PackageReference 时如何控制安装的依赖版本
- java - java - 为什么使用RoundingMode时java BigDecimal除法结果与双除法不同
- html - 选中时如何更改单选按钮中的背景颜色?