与排序一起使用时,Spring数据REST在搜索结果中重复
我有下面三张表的结构与排序一起使用时,Spring数据REST在搜索结果中重复,spring,jpa,spring-data,spring-data-rest,Spring,Jpa,Spring Data,Spring Data Rest,我有下面三张表的结构 TableA { String aId; @OneToMany(fetch = FetchType.EAGER) List<TableB> tableB; } TableB { String aId; String bId; @ManyToOne(fetch = FetchType.EAGER) TableC tableC; } TableC { String cId; String name; } 现在,由于执行的查询包含一个联接,这在Tabl
TableA {
String aId;
@OneToMany(fetch = FetchType.EAGER)
List<TableB> tableB;
}
TableB {
String aId;
String bId;
@ManyToOne(fetch = FetchType.EAGER)
TableC tableC;
}
TableC {
String cId;
String name;
}
现在,由于执行的查询包含一个联接,这在TableA上给了我重复的结果
对如何修复它有什么建议吗?我目前正在考虑通过REST控制器使用LinkedHashSet来获取结果。但是,问题是分页结果上的totalELements将与实际结果不同
谢谢,
拉凯什
sort=tableB.tableC.name&tableB.tableC.name.dir=ASC